sagt mal hab ich das richtig gesehen?
"Label" ist eine lokale Variable zu TForm1.Button1Click ?
Das bedeutet doch, das Label namch dem Click im Nirwana verschwindet?
Oder ist das gibt es da irgendwelche Nebeneffekte?
Edith:
da das .Free fehlt sollte doch ein schönes Memory Leak da sein?
Nö: Mit
TLabel.Create
wird eine Objektinstanz auf dem Heap angelegt. Die Variable
Label
ist nur eine Referenz darauf, die darf ruhig aus dem Scope fallen. Die Label-Instanz ist trotzdem noch "bekannt" und zwar bei Form1 - sogar zweimal, da Form1 Owner
und Parent ist.