Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.205 Beiträge
Delphi 11 Alexandria
|
AW: DevExpress : einem Edit "wirklich" den Text zuweisen
21. Jun 2017, 08:14
Wenn ich in so einer Sackgasse stecke, ist das immer ein Hinweis darauf, dass ich das Timing nicht verstanden habe.
Ich würde eine Methode DataWasChanged machen, die deine Änderungen erledigen. Diese Methode würde ich aufrufen:
- Nach dem Befüllen der Controls durch einen neuen Datensatz
- OnExit oder OnValidate des Controls
Ev. findest du noch bessere Gelegenheiten - zB eine finale Validierung aller Daten, das musst du besser wissen.
Wenn du unbedingt während des Tippens den Split der Eingabedaten machen möchtest, würde ich ein zusätzliches Control einführen. Dann hast du das Eingabefeld + zwei Ausgabefelder, die das Ergebnis zeigen. Aber da kenne ich deine Anforderung zu wenig.
Im OnChange (welcher auch immer) zu ändern ist jedenfalls keine gute Idee + macht den Code "wackelig" und anfällig.
|