AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

TComponentList: Komponenten sauber freigeben

Ein Thema von geesmith · begonnen am 6. Jun 2019 · letzter Beitrag vom 7. Jun 2019
 
geesmith

Registriert seit: 17. Jan 2003
Ort: Frauenfeld
32 Beiträge
 
Delphi XE5 Architect
 
#1

TComponentList: Komponenten sauber freigeben

  Alt 6. Jun 2019, 10:43
Hallo zusammen

Leider finde ich im Netz nirgendwo eine Antwort auf meine Frage... daher wende ich mich an die Spezialisten.

- Ich erstelle eine TComponentList mit Create(True)
- Ich erstelle dynamisch irgendwelche Komponenten ...TPanel, TButton, ...
- Ich trage diese Komponenten in eine TComponentList ein (Add(...)).
- Ich gebe die TComponentList frei (free)

...folglich sollten alle erstellten Komponenten wieder freigegeben werden.

Meine Fragen:
- Wie sauber gibt TComponentList diese Komponenten wieder frei?
- Spielt es eine Rolle ob ich "TPanel(MyComponentList.Items[i]).Free" oder "MyComponentList.Items[i].Free" mache?

Meiner Meinung nach wäre die Variante "TPanel(MyComponentList.Items[i]).Free" richtig. Denn eine TPanel kann noch Objekte enthalten die in einer TComponent nicht enthalten sind.

Vielen Dank für eure Antworten!
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:43 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz