Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.070 Beiträge
Delphi 12 Athens
|
AW: class methode an Klassenreferenz aufrufen
10. Feb 2022, 15:02
Hier könnte er aber "mindestens" eine Warnung rausbringen, wenn nicht gar direkt einen Fehler werfen, selbst bei einem harten Cast, da sowas eh nie funktionieren kann.
(welches man über einen Cast mit untypisiertem Pointer umgehen könnte, wenn man wirklich mal sowas machen wöllte)
casts von/zu/zwischen Object/Class/Interface/String können ja nie funktionieren.
Vor einer Weile hatten wir den Fall, dass Jemand ein "TEdit" in einen Strind casten wollte (... := string(Edit1);
), um den Text zu bekommen, was natürlich knallte. (OK, hier hätte der Compiler "schlau" sein und .ToString nutzen können, was aber auch schwachsinn wäre, weil es fast niegendwo implementiert ist und TObject nur den Klassennamen rausgibt)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
Geändert von himitsu (10. Feb 2022 um 21:01 Uhr)
|