Forum: Datenbanken
Delphi
by marabu,
26. Jul 2008
Ich hatte dir das Ereignis OnChanging() nahegelegt, aber du wirst besser wissen, welches Ereignis für dich richtig ist.
Auf jedenfall solltest du kein Post() ausführen ohne vorher den State des DataSet zu prüfen - etwa so:
procedure TEditForm.PageControlChanging(Sender: TObject;
var AllowChange: Boolean);
begin
with Sender as TPageControl do
if (ActivePage = GridPage) and...
Forum: Datenbanken
Delphi
by marabu,
26. Jul 2008
Herzlich willkommen in der Delphi-PRAXiS, Julian.
Im DBGrid wird ein DataSet in den Edit-Modus versetzt, sobald du anfängst einen Datensatz zu bearbeiten, und er wird gespeichert, sobald du auf einen anderen Datensatz wechselst. Das sind Komfortfunktionen, die du um eine weitere ergänzen möchtest: Auch beim Verlassen des TabSheets mit dem Grid soll der aktuelle Datensatz gespeichert werden.
...