Hallo,
Wenn ich meine Komponente zur Entwicklungszeit z.B. in ein DataModule
setze, bekommt die Komponente ja automatisch einen Namen. In dem Fall reicht es, wenn ich innerhalb meiner Komponente einfach
ShowMessage(Name);aufrufe, da ich mich ja innerhalb der Klasse befinde.
Wenn ich meine Komponente aber zur Laufzeit z.B. so erzeuge
Quelltext
1: 2: 3: 4: 5: 6: 7:
| var Q: TMyComponent; begin Q := TMyComponent.Create(Form1); // irgendwas mit der Komponente machen Q.Free; end; |
dann gibt
ShowMessage(Name); nur einen leeren string zurück, da ich q.name keinen Wert zugewiesen habe.
Ich hätte aber gerne "Q".
Gruß
Andreas