![]() |
Sichtbare Komponenten dynamisch erzeugen ?
Hallo,
ich bin neu hier, programmiere hauptsächlich zum Spaß (Elektronik / Zusatzprogramme für Flugsimulation) und manchmal etwas für den Beruf (medizinische Physik). Als ich jetzt zum ersten mal eine komplexere grafische Darstellung programmieren wollte, habe ich gemerkt, das ich mit dem Delphi-Editor für Formulare nicht weiterkomme; wenn ich z.B. sehr viele Panels anzeigen möchte, die dann hinterher alle Panel1, Panel2, Panel3 usw. heißen, wird es sehr unhandlich, hinterher auf die Eigenschaften dieser Panels zuzugreifen. Was ich möchte, ist ein Array oder eine Liste dieser Komponenten. Bestimmt ist das gar keine große Sache, aber mit objektorientierter Programmierung habe ich noch so meine Probleme... |
Re: Sichtbare Komponenten dynamisch erzeugen ?
Mach dir doch ein
Delphi-Quellcode:
.
array of TPanel
|
Re: Sichtbare Komponenten dynamisch erzeugen ?
Ne andere Möglichkeit zur Organisation wäre ne
![]() ![]() mfg Christian |
Re: Sichtbare Komponenten dynamisch erzeugen ?
So einfach geht das, mit einem Array?
Also: MyPanels :Array[1..50] of TPanel; ? Na, das versuch ich gleich mal ! Danke, |
Re: Sichtbare Komponenten dynamisch erzeugen ?
So, das krieg' ich schon nicht hin.
Delphi-Quellcode:
Das führt zu einem Ausnahmefehler; ich denke, da habe ich das Prinzip noch nicht ganz verstanden ...
var Kaertchen : Array[1..100] of TPanel;
... Kaertchen[1].Create(Form1); |
Re: Sichtbare Komponenten dynamisch erzeugen ?
Hallo,
die müssen alle noch einen parent haben. Die wissen doch garnicht wo sie hingehören. mypanel.parent:=self; Rainer |
Re: Sichtbare Komponenten dynamisch erzeugen ?
Zitat:
also:
Delphi-Quellcode:
Kartchen[1] := TPanel.Create(Form1);
|
Re: Sichtbare Komponenten dynamisch erzeugen ?
Jetzt hoffentlich das letzte Problem: Ich sehe das Ding nicht!
Muß ich da irgendeine Methode aufrufen oder eine Eigenschaft setzen ? Bisher habe ich top,left, height,width,color,visible und enabled gesetzt. |
Re: Sichtbare Komponenten dynamisch erzeugen ?
Zitat:
|
Re: Sichtbare Komponenten dynamisch erzeugen ?
Jaahh !
Danke! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:13 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