Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi groupbox leeren...?? (https://www.delphipraxis.net/68018-groupbox-leeren.html)

no-body 23. Apr 2006 15:13


groupbox leeren...??
 
Hi...
i wollt ma fragen ob es eine möglichkeit gibt eine Groupbox von Objekten zu befreien die während der laufzeit erstellt wurden...??
danköö... :-D

fkerber 23. Apr 2006 15:17

Re: groupbox leeren...??
 
Hi!

... und Herzlich Willkommen in der DP.


Was meinst du mit befreien? Also die Objekte wieder freigeben? Oder nur unsichtbar machen?


Ciao Frederic

no-body 23. Apr 2006 15:38

Re: groupbox leeren...??
 
danke für den wilkommens gruss..^^
ok befreien is dumm ausgedrükt...
ich möcht die groupbox wieder leer ham...also die Objekte in hier löschen.

fkerber 23. Apr 2006 15:47

Re: groupbox leeren...??
 
Hi!

Du erstellst die Objekte so:

Delphi-Quellcode:
variable:=TObjekt.Create(xxx);
?

Dann solltest du sie mit
Delphi-Quellcode:
Variable.Free;
wieder loswerden können.


Ciao Frederic

no-body 23. Apr 2006 15:59

Re: groupbox leeren...??
 
hi...
danke daran habsch gar ne gedacht.... :oops:
jetz hab ich nur noch ein Problem:
Zur Laufzeit werden mehre Images erzeugt mit dem Befehl
Delphi-Quellcode:
MyImage:=TImage.Create(self);
,
wenn ich dan mit
Delphi-Quellcode:
MyImage.Free
hantiere wird ja bloss die letzte erstellte Image gelöscht...
kann man vll die Image in einem array mit einbauen??

ich hoffe das ich jetz damit nich zu sehr nerve...:P
danke für das Verständnis..;)

fkerber 23. Apr 2006 16:18

Re: groupbox leeren...??
 
Hi!

Wie sieht denn dein Quellcode aus? Wenn du mehrere Images "in" der selben Variable erstellst, wäre das nicht gut.
Zeig am besten mal her.
Vorab: Der Ansatz mit dem Array ist gut :thumb:


Ciao Frederic

SirThornberry 23. Apr 2006 16:21

Re: groupbox leeren...??
 
du könntest mit ControlCount alle Childs deiner Groupbox durchgehen und frei geben. Allerdings ist die Variante mit dem Array bedeutend besser.

no-body 23. Apr 2006 16:38

Re: groupbox leeren...??
 
also der Quelltext is so:
Delphi-Quellcode:
MyImage:TImage;
Delphi-Quellcode:
MyImage:=TImage.Create(self);
        with MyImage do
         begin
          Parent:= GroupBox3;
          Width:=30;
          Height:=(kleinZ+1)*30;
          visible:=true;
          Top:=(10-zahl)*28;
          left:=(i)*30;
          end;
Das oben is die deklanation unten dann wo es erstellt wird, achja is umgeben von for then...


hä... möcht jetz nicht undankbar klingen, habs jetz aber hinbekomm..^^
und zwar mit:
Delphi-Quellcode:
MyImage: array[1..10] of TImage
bedank mich noch ma bei allen für ihre Hilfe...Dankö^^


Alle Zeitangaben in WEZ +1. Es ist jetzt 21: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