Registriert seit: 7. Apr 2007
188 Beiträge
Delphi 7 Enterprise
|
Re: Dataset auf Unmodified setzen?
29. Okt 2008, 12:11
Glaube, du bist schon einen Schritt zu weit...
Wenn der Nutzer auf abbrechen klickt, wird folgende Unterscheidung getroffen:
if Nutzer_Has_Made_Changes then SicherheitsfrageStellen(Wirklich abbrechen?)
else AbbrechenOhneSicherheitsfrage;
Durch das Einfügen der Defaultwerte seitens des Programm wird dem Dataset aber immer suggeriert, der Nutzer hätte Änderungen gemacht.
Ein alternative Weg um mein Problem zu lösen wäre, alle Komponenten mit OnClick / OnKeyPress-Events auszustatten und dann ein Flag zu setzen, dass Änderungen stattgefunden haben. Ist mir aber zu umständlich, daher der Weg über Dataset.Modified, welche im oben genannten Beispiel eben nicht ganz funktioniert.
|