Du könntest dir mal properties anschauen.
Ein Beispiel:
Delphi-Quellcode:
private
FMyBool: Boolean;
procedure SetMyBool(const MyBool: Boolean);
public
property MyBoolean: Boolean read FMyBool write SetMyBool;
end;
und dann die Implementierung:
Delphi-Quellcode:
procedure TIrgendwas.SetMyBool(const MyBool: Boolean);
begin
FMyBool := MyBool;
OnMyBoolGeaendert;
// sonstige Prozeduren
end;
Ich hoffe das hat dir einen Denkanstoß gegeben.
mfG
mirage228