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 Ein Array aus Buttons? (https://www.delphipraxis.net/22812-ein-array-aus-buttons.html)

Bronko 24. Mai 2004 13:23


Ein Array aus Buttons?
 
Wie schaffe ich es, Buttons nicht als separate Objekte Button1, Button2 usw. zu behandeln sondern so eine Art Array draus zu machen, dass ich sie z.B. als buttons[1], buttons[2] oder buttons[x] ansprechen kann?!? :roll:

mirage228 24. Mai 2004 13:30

Re: Ein Array aus Buttons?
 
Hi,

du könntest mit Hier im Forum suchenFindComponent oder auch mit Hier im Forum suchenTComponentList arbeiten.

mfG
mirage228

Steve 24. Mai 2004 13:34

Re: Ein Array aus Buttons?
 
Hi,

ich geh mal von nem statischen Array aus:

Delphi-Quellcode:
VAR
  Buttons : ARRAY [0..10] OF TButton;
{...}
FOR n:=Low(Buttons) TO High(Buttons) DO
BEGIN
  Buttons[n] := TButton.Create(Self);
  {...}
END;
statt globaler Variable aber lieber in TForm1 o.ä. deklarieren :)
Das is sicherlich nur eine von einigen Möglicheiten :wink:
Gruß
Stephan

Bronko 24. Mai 2004 13:49

Re: Ein Array aus Buttons?
 
Zitat:

Zitat von Steve
Hi,

ich geh mal von nem statischen Array aus:

Delphi-Quellcode:
VAR
  Buttons : ARRAY [0..10] OF TButton;
{...}
FOR n:=Low(Buttons) TO High(Buttons) DO
BEGIN
  Buttons[n] := TButton.Create(Self);
  {...}
END;
statt globaler Variable aber lieber in TForm1 o.ä. deklarieren :)

So hatte ich mir das vorgestellt... :spin2:
Allerdings läuft das so noch nicht. Hab das Array hinter
Delphi-Quellcode:
var
  Form1: TForm1;
definiert und bekomme vom Compiler folgende Meldung:
Zitat:

Undefinierter Bezeichner: TButton

phXql 24. Mai 2004 13:51

Re: Ein Array aus Buttons?
 
caret auf TButton, dann F1, dann in der hilfe schauen, in welcher unit TButton is, und die dann in die uses-liste einfügen ;)

Stevie 24. Mai 2004 13:53

Re: Ein Array aus Buttons?
 
Zitat:

Undefinierter Bezeichner: TButton
Du musst die Unit StdCtrls in die Uses-Klausel einbinden. In dieser Unit befindet sich unter anderem die Klasse TButton.

Bronko 24. Mai 2004 13:54

Re: Ein Array aus Buttons?
 
Zitat:

Zitat von Stevie
Zitat:

Undefinierter Bezeichner: TButton
Du musst die Unit StdCtrls in die Uses-Klausel einbinden. In dieser Unit befindet sich unter anderem die Klasse TButton.

Merci :thuimb:


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