Hier mal der Quellcode zum AfterPost.
Das wird ja automatisch durch das Dataset ausgelöst, weil beim Scrollen automatisch gespeichert wird.
der Fehler kommt aber noch vor dem Post, welche Ereignisse da zwischen dem Click in die andere Zeile
und dem Speichern des Datasets ausgelöst werden, wüsste ich auch gerne, dann könnte man es evtl. eingrenzen.
Kann man sich die Events irgendwie anzeigen lassen?
Für das Grid hab ich gar keinen Quellcode. Sind alles nur Einstellungen im ObjektInspektor.
Da habe ich aber auch eigentlich nur gridmode = true gesetzt.
Und sonst das übliche, Datasource eingetragen, keys etc.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| procedure TFAuftrag.DSPAfterPost(DataSet: TDataSet); var pos: tbookmark; begin with dsp do begin pos := getbookmark; if transaction.InTransaction then transaction.Commit; open; gotobookmark(pos); freebookmark(pos); if not isempty then edit; end; end; |