Thema: Delphi (gelöst) Vererbung

Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.009 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#2

AW: Vererbung

  Alt 24. Sep 2012, 19:45
Die korrekte Methode (auch, wenn es komisch klingt) wäre Click. Die Methode Toggle wird nur aufgerufen, wenn man auf die Checkbox klickt und nicht, wenn man im Code z.B. CheckBox1.Checked := False schreibt (witzigerweise wird in diesem Fall aber die Click Methode aufgerufen).

Somit würde dein Code etwa wie folgt aussehen:

Delphi-Quellcode:
TMyCheckBox = class(TCheckBox)
protected
  procedure Click; override;
end;

procedure TMyCheckBox.Click;
begin
  inherited;

  // dein Code
end;
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat