Zitat von
markbolten:
Wird die Eigenschaft Text geändert , werden im onchange ereignis weitere proceduren ausgeführt?
In der Regel findet man in der Class-Deklaration diese Deklarationen:
Delphi-Quellcode:
...
FOnChange: TNotifyEvent;
...
property OnChange: TNotifyEvent read FOnChange write FOnChange;
...
Das Ereignis wird dann innerhalb der Class so ausgelöst:
if Assigned(FOnChange) then FOnChange(Self);
Das bedeutet, wenn mit dem Ereignis OnChange eine Procedure verbunden ist, wird das Ereignis OnChange ausgelöst. Als Folge dessen wird dann die verbundene Procedure ausgeführt.
Bei der Änderung des Textes der ComboBox wird das OnChange-Ereignis nicht ausgelöst. Du kannst aber nach dem Ändern des Textes die mit den Ereignis verbundene Procedure selbst aufrufen:
Delphi-Quellcode:
ComboBox1.Text := 'abc';
ComboBox1Change(Self);