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 Mehrere Edit-Felder als Array nehmen (https://www.delphipraxis.net/6919-mehrere-edit-felder-als-array-nehmen.html)

MrKnogge 27. Jul 2003 15:45


Mehrere Edit-Felder als Array nehmen
 
Servus

ich hab auf meiner Form beispielsweise 25 Edit-Felder, um aber
einfacher darauf zu greifen zu können, hätte ich sie gern als
Array.

Wie mach ich das ?

Chewie 27. Jul 2003 15:49

Re: Mehrere Edit-Felder als Array nehmen
 
Wenn du die Edit-Felder dynamisch erstellst, dann kannst du sie gleich im Array erzeugen:

Delphi-Quellcode:
var
  Edits: Array[1..25] of TEdit;
  i: Integer;
begin
  for i := 1 to 25 do Edits[i] := TEdit.Create(Form1);
end;
Wenn du sie im Designmodus auf die Form ziehst und sie z.B. Edit1-Edit 25 nennst, geht das so:

Delphi-Quellcode:
var
  Edits: Array[1..25] of TEdit;
  i: Integer;
begin
  for i := 1 to 25 do Edits[i] := Form1.FindComponent('Edit') + InttoStr(i));
end;
Dann hast du Zeiger auf deine Edits in dem Array.

CalganX 27. Jul 2003 15:50

Re: Mehrere Edit-Felder als Array nehmen
 
Hi,
diese Frage wurde schon mehrfach gestellt. Die Antwort ist und bleibt die gleiche... :|

2 Möglichkeiten:
  1. Dynamisch erstellen
  2. Mit FindComponent das EditFeld finden

Versuchs mal damit: http://www.delphipraxis.net/images/icon_search.gif Suchen

Chris

MrKnogge 27. Jul 2003 15:57

Re: Mehrere Edit-Felder als Array nehmen
 
Zitat:

Zitat von Chakotay1308
Hi,
diese Frage wurde schon mehrfach gestellt. Die Antwort ist und bleibt die gleiche... :|

2 Möglichkeiten:
  1. Dynamisch erstellen
  2. Mit FindComponent das EditFeld finden

Versuchs mal damit: http://www.delphipraxis.net/images/icon_search.gif Suchen

Chris

Ich hab vorher gesucht, nur wusste ich nicht das ich nach FindComponennt suchen muss


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