![]() |
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 ? |
Re: Mehrere Edit-Felder als Array nehmen
Wenn du die Edit-Felder dynamisch erstellst, dann kannst du sie gleich im Array erzeugen:
Delphi-Quellcode:
Wenn du sie im Designmodus auf die Form ziehst und sie z.B. Edit1-Edit 25 nennst, geht das so:
var
Edits: Array[1..25] of TEdit; i: Integer; begin for i := 1 to 25 do Edits[i] := TEdit.Create(Form1); end;
Delphi-Quellcode:
Dann hast du Zeiger auf deine Edits in dem Array.
var
Edits: Array[1..25] of TEdit; i: Integer; begin for i := 1 to 25 do Edits[i] := Form1.FindComponent('Edit') + InttoStr(i)); end; |
Re: Mehrere Edit-Felder als Array nehmen
Hi,
diese Frage wurde schon mehrfach gestellt. Die Antwort ist und bleibt die gleiche... :| 2 Möglichkeiten:
Versuchs mal damit: ![]() Chris |
Re: Mehrere Edit-Felder als Array nehmen
Zitat:
|
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