![]() |
OnCloseQuery mit EditFeld(modified) klappt nicht!
Hallo!
Ich bin mit meinem Programm, was Daten von der Com empfängt fast fertig. Nun wollte ich eine Sicherheitsabfrage beim schließen einbauen:
Delphi-Quellcode:
Wenn die Daten vom Benutzer geändert werden klappt das auch,
if (Edit1.Modified = true) or (Edit2.Modified = true) then
ShowMessage('Geändert'); end; aber wenn die von der Com empfangenen Daten ins Edit geschrieben werden (es wird also geändert!) passiert da nix :-( Wo liegt da der Fehler? |
Re: OnCloseQuery mit EditFeld(modified) klappt nicht!
Aus der Delphi Hilfe:
Zitat:
Gruß Daniel |
Re: OnCloseQuery mit EditFeld(modified) klappt nicht!
Die Eigenschaft Modified wird wahrscheinlich nur gesetzt, wenn die Daten über die BenutzterSchnittstelle verändert werden, eine Zuweisung an die Eigenschaft Text macht dieses nicht.
Wenn Modified keine Nur-Lese-Eigenschaft ist, dann könntest du diese auch selber setzten, nachdem du den Text ändern lassen hast (beim Empfang). z.B.:
Delphi-Quellcode:
Edit1.Text := ...
Edit1.Modified := True; add: wieder sowas bescheuertes ... die die vorherige Antwort wurde mal wieder nicht angezeigt -.-'' |
Re: OnCloseQuery mit EditFeld(modified) klappt nicht!
Danke für die schnelle Antwort. Eine andere Möglichkeit
gibt es da nicht? Weil: Es sind ne Menge Felder! |
Re: OnCloseQuery mit EditFeld(modified) klappt nicht!
Du kannst das Edit.Modified := true ins OnChange-Ereignis der Editfelder setzen.
MfG freak |
Re: OnCloseQuery mit EditFeld(modified) klappt nicht!
Stimmt! Danke für eure Hilfe :thumb:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz