Einzelnen Beitrag anzeigen

Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#3

AW: Name einer Klasse "direkt" erhalten

  Alt 9. Apr 2012, 09:51
Du hast diese Variable nicht initialisiert ... ich hoffe du freust dich über die Exception. (bei einer lokalen Variable)
Das war nur als Beispiel - ich habs so nie im Code gehabt. Bislang hab ich den Klassen-Namen manuell als String geschrieben. Das wollt ich aber nicht mehr.

Und ja, das Andere geht auch
Delphi-Quellcode:
function GetClassName(C: TClass): string;
begin
  Result := C.ClassName;
end;
Auf diese Lösung bin ich dann auch gekommen, nachdem ich deinen Post gelesen habe (bevor ich sah, dass du ein Edit geschrieben hast). Das geht auch.

oder wie währe es mit S := TRttiContext.Create.GetType(TMyClass).Name; ?
Neeeeeeeee - Wie schaut denn das aus? - das ist viel zu übertrieben lang. Lieber ne kleine Function - trotzdem Danke für die zusätzliche Möglichkeit
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat