Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#2

AW: Name einer Klasse "direkt" erhalten

  Alt 9. Apr 2012, 10:39
Delphi-Referenz durchsuchenTMyClass.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:
  Mit Zitat antworten Zitat