Bei der ersten Variante prüft Delphi vorher noch per
is-Operator ob der Cast überhaupt zulässig ist, also Sender mit der Zielklasse abwärts verwandt oder identisch ist.
Bei der zweiten Variante fällt die Prüfung weg, und es wird einfach gecastet.
Gruss,
Fabian
\\edit: Variante 1 macht im Grunde das hier (pseudocodeish):
Delphi-Quellcode:
if (Sender
is TLabel)
then
Rückgabe := TLabel(Sender);
else
raise Exception....;
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel