1. Februar 2007 14:54
Nö wieso?
in der Subform die Funktion GetChangeStatus() : Boolean einbauen
- Code:
if SubFormChanged then begin
SubFormChanged:=false;
exit(true);
end else exit(false);
wobei SubFormChanged eine Variable ist, die im OnAfterValidate-Trigger auf true gesetzt wird, wenn eine relevante Änderung stattgefunden hat.
Im OnTimer der Mainform:
- Code:
if not CurrForm.<subformname>.FORM.GetChangeStatus then exit;
//Und ab hier dann der Code, der die andere Form aktualisiert
wo ist da der zeitaufwendige Code, der immer ausgeführt werden muss?
und wenn du den Timerwert auf 1 Sekunde stellst, dann merkt man nicht mal, dass das System noch etwas zu tun hat...