Nochwas zum Casten: Die Operatoren
is und
as PRÜFEN, ob der typ übereinstimmt. TType(Object) dagegen castet direkt.
Deshalb ist
Delphi-Quellcode:
if Sender is TButton then
TButton(Sender).Free;
performanter als
Delphi-Quellcode:
if Sender is TButton then
(Sender as TButton).Free;
, weil da zwei mal geprüft wird.
(Es sei denn, der Compiler merkt das und optimiert die zweite Prüfung raus... weiss ich nicht)
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1