Forum: Object-Pascal / Delphi-Language
Delphi
by Der schöne Günther,
28. Okt 2013
"Instanzen ... erzeugen" hatte für mich schon so einen beschwingenden, schöpferischen und aktiven Klang, da dachte ich es sei klar, dass es um die Laufzeit geht :oops:
Das nächste mal versuche ich besser drauf zu achten.
Forum: Object-Pascal / Delphi-Language
Delphi
by Der schöne Günther,
28. Okt 2013
Fast artete es in eine echte Wildwest-Kneipenschlägerei aus, aber jetzt ist doch gut erklärt. Die Parallele zur Tag-Property fand ich sehr passend ;-)
Meine Intention war nur zu sehen, ob ich irgendeinen tollen Mehrwert verpasse, wenn ich einer zur Laufzeit erstellten Komponente (ohne andere Komponente als Owner) keinen Namen gebe oder ich mir gar Sorgen machen muss, dass mir irgendwann alles...
Forum: Object-Pascal / Delphi-Language
Delphi
by Der schöne Günther,
28. Okt 2013
Ich verstehe nicht. Wenn ich bsp. nun einen Button erzeuge
procedure TForm1.Button1Click(Sender: TObject);
begin
newButton := TButton.Create(self);
newButton.Name := 'Testbutton';
newButton.Parent := self;
end;
Dann ermöglicht mir das doch später nicht zu sagen procedure TForm1.Button2Click(Sender: TObject);
begin
Forum: Object-Pascal / Delphi-Language
Delphi
by Der schöne Günther,
28. Okt 2013
So wie es aussieht, kann man problemlos TComponent-Instanzen erzeugen und verwenden, ohne ihnen über ihre Name-Property jemals etwas zugewiesen zu haben. Gibt man ihnen allerdings einen, muss er für ihren Owner eindeutig sein. Hat sie keinen, ist das auch egal.
Sehe ich das bis hierhin richtig?
Wenn ja, welchen Sinn hat der Name überhaupt? Ist das nur für die Delphi-Innereien (wenn er sich...