Einzelnen Beitrag anzeigen

freimatz

Registriert seit: 20. Mai 2010
1.456 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Generelle Frage Typkonvertierung

  Alt 16. Mär 2017, 13:42
Ja. Beim ersten handelt es sich um einen harten Typcast. Es wird nichts geprüft.
Das 2. Beispiel ist ein softer Cast. Eigentlich

Delphi-Quellcode:
if (Sender is TButton) then
  TButton(Sender).Tag
Sehe ich es falsch, dass das oben falsch ist?
Bei "(Sender as TButton).Tag" bekomme ich doch eine exception wenn es nicht stimmt. Dagegen bei "if (Sender is TButton) then TButton(Sender).Tag" passiert doch einfach gar nichts. Oder?
  Mit Zitat antworten Zitat