Forum: Object-Pascal / Delphi-Language
Delphi
by s.h.a.r.k,
18. Jul 2012
Nachdem es eh ein out-Parameter ist und man nach einem False-Rückgabewert eh tunlichst nicht darauf zugreifen sollte, ists eigentlich egal. Die Frage ist nur, was ist gute Praxis?! ;)
Forum: Object-Pascal / Delphi-Language
Delphi
by s.h.a.r.k,
18. Jul 2012
Ist Delphi 5 wirklich zwingend, oder hast du das nur als minimal Version angegeben?
Denn ansonsten würde ich das über einen Class Helper erledigen:
TObjectHelper = class helper(TObject)
public
function TryCast<TCastType>(out Object: TCastType): Boolean;
end;
function TObjectHelper.TryCast<TCastType>(out Object: TCastType): Boolean;