Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
Delphi 12 Athens
|
AW: Name einer Klasse "direkt" erhalten
9. Apr 2012, 10:39
TMyClass.ClassName?
Das ist ein Class Property eine Class Function.
Du hast diese Variable nicht initialisiert ... ich hoffe du freust dich über die Exception. (bei einer lokalen Variable)
Zitat:
Delphi-Quellcode:
var
MyClass: TMyClass;
begin
S := MyClass.ClassName;
end;
Und ja, das Andere geht auch
Delphi-Quellcode:
function GetClassName(C: TClass): string;
begin
Result := C.ClassName;
end;
oder wie währe es mit S := TRttiContext.Create.GetType(TMyClass).Name;
?
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
Geändert von himitsu ( 9. Apr 2012 um 10:46 Uhr)
Grund: Funktion und nicht Property :oops:
|