Forum: Object-Pascal / Delphi-Language
Delphi
by DeddyH,
1. Apr 2011
Den as-Vergleich braucht man nicht mehr, wenn man vorher mit is geprüft hat :zwinker:. Außerdem könnte man auch noch als 4. Möglichkeit die Instanz selbst abfragen. In dem Fall kann sogar die komplette Vorprüfung entfallen.
if not (Sender is TButton) then
Exit;
Button := TButton(Sender);
if Button = ButtonWuppdi then
//oder gleich
if Sender = ButtonWuppdi then
Forum: Object-Pascal / Delphi-Language
Delphi
by DeddyH,
31. Mär 2011
Wenn Du eine Methode zuweisen willst, muss diese eine kompatible Signatur aufweisen, d.h. dieselben Parameter vom selben Typ in derselben Reihenfolge.