Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by SirTwist,
5. Mär 2007
Jepp, Ihr habt natürlich recht :-)
Daran, dass das Control durch die Zuweisung des Parents in die Control-Liste des Parents aufgenommen wird, habe ich wirklich nciht gedacht.
Und dass ein Objekt einfach so im Raum stehen bleibt, auch ohne jede Referenzierung... nun, ich bin bislang immer vom Gegenteil ausgegangen, habe das gerade mal überprüft und Du hast natürlich recht. Das habe ich wohl...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by SirTwist,
4. Mär 2007
Mit diesem Code hier:
with TEdit.Create(form1) do begin
...
end;
legst Du zwar ein TEdit an und initialisierst du es, aber direkt nach dem End wird es wieder freigegeben, weil du es keiner Variablen zuweist. Und damit arbeiten all deine Routinen, die du zuweist, im luftleeren Raum, und dein Sender.Free gibt bereits freien Speicher nochmal frei.
Wenn Du schon Controls on-the-fly...