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! <<