Hallo Rolf
Zitat von
RWarnecke:
[...] Dieser TreeView hat ein OnChange-Ereignis. [...] Wenn ich jetzt einen Wert eingebe und dann sofort auf den TreeView klicke, wird als erstes das OnChange Ereignis des TreeView ausgelöst und dann das Ereignis OnExit der Eingabefelder. [...]
Ich weiß nicht, was du im OnChange-Ereignis genau machst, aber vielleicht wäre diese Lösung denkbar:
Du schreibst dir eine Prozedur, die das macht, was normalerweise im OnChange-Ereignis ausgeführt wird. Im OnExit-Ereignis der Editfelder kannst du diese Prozedur dann aufrufen:
Delphi-Quellcode:
procedure DoOnChange;
begin
// Code aus dem OnChance-Ereignis
end;
procedure TForm1.Edit1Exit(Sender: TObject);
begin
// Code des OnExit-Ereignisses
// ...
DoOnChange;
end;
Wenn das OnChange-Ereignis aufgrund anderer Aktionen aufgerufen wird (z.B. beim Löschen von Einträgen), dann kannst du die entsprechende Prozedur auch dort (Löschen-Prozedur) aufrufen.
Damit lässt sich die Reihenfolge der Prozeduren/Ereignisse indirekt beeinflussen und bist gleichzeitig relativ flexibel.
Grüße, Matze