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/)
-   -   Delphi Control-Array / Laden von Controls zur Laufzeit (https://www.delphipraxis.net/43193-control-array-laden-von-controls-zur-laufzeit.html)

Marphy 30. Mär 2005 13:59


Control-Array / Laden von Controls zur Laufzeit
 
Hallo zusammen,
mal wieder stehe ich vor einem Problem, bei dem ich alleine nicht weiterkomme:

In Visual Basic können bestehende Controls, die mit einem Index versehen sind, zur Laufzeit mittels "Load Control(Index)" nachgeladen/"vervielfältigt" werden.
Soetwas ist auch unter Delphi möglich. Bloß wie?

Ich glaube, ihr könnt mir da weiterhelfen. :thumb:

Gruß, Marco

sakura 30. Mär 2005 14:01

Re: Control-Array / Laden von Controls zur Laufzeit
 
Zitat:

Zitat von Marphy
In Visual Basic können bestehende Controls, die mit einem Index versehen sind, zur Laufzeit mittels "Load Control(Index)" nachgeladen/"vervielfältigt" werden.
Soetwas ist auch unter Delphi möglich. Bloß wie?

In Delphi kann man Controls gar keinen Index geben ;-) Das lösst man besser und sauberer durch ein Array, welches zur Laufzeit gefüllt wird. Da kann man dann auch verschiedene Typen kombinieren.

...:cat:...

Marphy 30. Mär 2005 14:33

Re: Control-Array / Laden von Controls zur Laufzeit
 
Hallo Daniel,
Zitat:

Zitat von sakura
In Delphi kann man Controls gar keinen Index geben ;-) Das lösst man besser und sauberer durch ein Array, welches zur Laufzeit gefüllt wird. Da kann man dann auch verschiedene Typen kombinieren.

Dass man unter Delphi den Steuerelementen keinen Index zuweisen kann, ist mir natürlich klar. Und dass letztere Möglichkeit funktioniert, wusste ich auch (vgl. Thread-Titel ;)). Nur wie macht man das (Source, Links, etc.)?

Danke, Marco

Marphy 1. Apr 2005 12:48

Keine Idee? :-(
 
Hallo,
ist ein Control-Array derart wenig genutzt, dass selbst ihr nicht weiterwisst? :gruebel:

Es wäre schön wenn dennoch eine Antwort käme :thumb: :wink:

Gruß + Dank, Marco

MatthiasW 1. Apr 2005 12:54

Re: Control-Array / Laden von Controls zur Laufzeit
 
:gruebel: Einfach so:
Delphi-Quellcode:
myArray: Array of TEdit;
oder

Delphi-Quellcode:
var Controllist: TList;
    pEdit: ^TEdit;
    Controllist := TList.Create;
    .
    .
    pEdit := TEdit.Create;
    Controllist.Add(pEdit);
    pEdit := nil;


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