![]() |
OnChange-Ereignis eines Edits "hooken"
Hallo,
ich reagiere auf ein OnChange-Ereignis eines Edits mit:
Delphi-Quellcode:
Das liefert mir den "neuen" Wert des Edit. Ich will aber sozusagen das Edit "hooken" und auch den vorigen Wert haben. Muss ich dazu immer für alle Edits n Array mitführen, oder kann man sich da irgendwie "einhaken"?
(Sender as TEdit).text;
Viele Grüße Malte |
Re: OnChange-Ereignis eines Edits "hooken"
Du kannst einen Nachfahren bauen der das richtig macht.
|
Re: OnChange-Ereignis eines Edits "hooken"
hmm weiß jetzt nicht genau was du meinst. bin einigermaßen drin in der erstellung von komponenten zur laufzeit.
was meinst du mit nachfahr? das edit erweitern? |
Re: OnChange-Ereignis eines Edits "hooken"
OnChange wird ausgelöst, nachdem der Wert geändert wurde.
Wenn du den vorherigen Wert haben willst, dann speichere diesen doch einfach irgendwo? Zitat:
|
Re: OnChange-Ereignis eines Edits "hooken"
@himitsu:
Zitat:
|
Re: OnChange-Ereignis eines Edits "hooken"
hmm hast du da vllt. n schönes beispiel an der hand, damit ich mich da einarbeiten kann?
|
Re: OnChange-Ereignis eines Edits "hooken"
Nutzt du die Hints in den Edits?
OnCreate der Form > alle Texte EditX.Hint := EditX.Text; speichern und dann in OnChange der Edits
Delphi-Quellcode:
ShowHint natürlich FALSE.
// zugreifen
(Sender as TEdit).Text // neuer Text (Sender as TEdit).Hint // alter Text // und dann am Ende der Ereignisprozedur den neuen Text als Alten speichern (Sender as TEdit).Hint := (Sender as TEdit).Text; So hättest du die Werte in den Edits selber und bräuchtest keine externe Liste und auch keine Ableitungen der Edits. |
Re: OnChange-Ereignis eines Edits "hooken"
himitsu.... :wall: danke ^^
habe vor 10 minuten das selbe mit meinen buttons mithilfe von helpkeyword gemacht :P und das geht ja dann natürlich auch bei den edits -.- manchmal steht man echt aufm schlauch hint is ja ähnlich, aber ich behalt mir gern alle möglichkeiten deswegen nehm ich mal helpkeyword die variante is ja ähnlich wie array speichern, werde mal die frage schließen aber wenn jmd. weiß ob sowas geht mit nem hook bescheid sagen, wäre aber jetzt nicht mehr nötig |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 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