![]() |
Alle Komponenten aus ScrollBox wieder freigeben
Hallo,
ich habe diverse Komponenten in einer ScrollBox. Wie kann ich alle Komponenten die ich in der ScrollBox habe Freigeben. Ich habe Labels, Images und Panels in dieser Scrollbox MFG Christian18 |
Re: Alle Komponenten aus ScrollBox wieder freigeben
Ich meine da wäre so Eigenschaften wie Controls[] und ControlCount gewesen. Einfach durchlaufen und freigeben.
|
Re: Alle Komponenten aus ScrollBox wieder freigeben
Hi,
Hast du evtl. ein Bsp??? weil so funktioniert es nicht:
Delphi-Quellcode:
MFG Christian18
for j:=1 to s.ControlCount do
begin s.Controls[j].Free; end; |
Re: Alle Komponenten aus ScrollBox wieder freigeben
Oder einfach ScrollBox freigeben und dann neu Erzeugen.
|
Re: Alle Komponenten aus ScrollBox wieder freigeben
Ich würde gerne alle Kompoenten einzeln Freigebe, da es zu viel Au´fwand wäre eine neue Scrollbox zu erzeugen. (Zu viele Parameter geändert.)
|
Re: Alle Komponenten aus ScrollBox wieder freigeben
Falsche Grenzen:
Delphi-Quellcode:
for j:=0 to s.ControlCount-1 do
begin s.Controls[j].Free; end; |
Re: Alle Komponenten aus ScrollBox wieder freigeben
Zitat:
Meldung: Listenindex überschreitet das Maximum (2) |
Re: Alle Komponenten aus ScrollBox wieder freigeben
Welchen wert hat j beim Auslösen des Fehlers?
|
Re: Alle Komponenten aus ScrollBox wieder freigeben
Zitat:
Delphi-Quellcode:
Gruß Hawkeye
//for j:=0 to s.ControlCount-1 do
for j:=s.ControlCount-1 downto 0 do begin s.Controls[j].Free; end; |
Re: Alle Komponenten aus ScrollBox wieder freigeben
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:27 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 by Thomas Breitkreuz