Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   C# über 2200 Controls (https://www.delphipraxis.net/30713-ueber-2200-controls.html)

mumu 28. Sep 2004 13:36


über 2200 Controls
 
ich erstelle auf meine Form über 2200 controls dynamisch, sobald ein Eintrag aus einer ComboBox ausgewählt wird. wird ein neuer eintrag ausgewählt werden die 2200 controls gelöscht und neue erstellt (wieder so um die 2200 controls). wenn ich das ein paar mal mache kommt immer die Meldung: Ungültiges Fensterhandle.

woran kann das liegen? ist das vielleicht zu viel für eine form?

hier der code der die Controls erstellt:

Code:
this.ControlPanel.Controls.Clear();
// etwas aus einer Datenbank lesen
...
// fertig mit auslesen aus der Datenbank
int anzahl=0;
      
this.ControlPanel.SuspendLayout();
Control[] control_array = new Control[aktuellerDataPNG_array.Count];
PruefungsControl Control1;

foreach(PruefungVar pruefung in pruefung_array)
{
   foreach(DataPNG dataPNG in aktuellerDataPNG_array)
   {
      Control1 = new PruefungsControl(dataPNG, aktuellerDataPNG_array, pruefung);
      Control1.Location = new Point(4, anzahl*24);
      Control1.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
      control_array[anzahl] = Control1;
      anzahl++;
      break;
   }
}

this.ControlPanel.Controls.AddRange(control_array);
this.ControlPanel.ResumeLayout(false);
ist zwar hier c# .net code, müsste aber analog zu delphi 8 .net sein

[edit=fkerber]Neu gespeichert wg. Code-Highlighting. Mfg, fkerber[/edit]
[edit=fkerber]Identität gesetzt. Mfg, fkerber[/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz