Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Inhalte aus LaufzeitEdits in ein Array schreiben (https://www.delphipraxis.net/110363-inhalte-aus-laufzeitedits-ein-array-schreiben.html)

Kytrix 17. Mär 2008 00:35


Inhalte aus LaufzeitEdits in ein Array schreiben
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi ich habe ein Programm bei dem zur Laufzeit M mal N Editfelder erzeugt werden jedes Editfeld erhählt bei der Erzeugung einen Namen
z.B. -> Feld_12_25 (12te Zeile 25te Spalte)

Ich suche nun nach einer Möglichkeit bzw einer Schleife die alle meine Editfelder in ein 2 dimensionales (N*M) Array schreibt

Dunkel 17. Mär 2008 00:50

Re: Inhalte aus LaufzeitEdits in ein Array schreiben
 
Hallo!

Wie erstellst Du denn die Edit-Felder zur Laufzeit?

Ich würde es so machen:
Delphi-Quellcode:
var
  EditArray: array[1..8, 1..8] of TEdit; {globale Deklaration bzw. Klassen-Deklaration}

procedure MyClass.CreateEdits;
var
  i, j: byte;
begin
  for i:= 1 to 8 do
    for j:= 1 to 8 do
      with EditArray[i,j]:= TEdit.Create do
        begin
          // Parent setzen, Position setzen, Größe setzen, initialisieren, etc.
          Left:= 10 + i * 50;
          Width:= 40;
          Top:= 10 + j * 25;
          Height:= 20;
          { ... } 
        end;
end;
(blind runtergetippt)

Dann kannst Du ohne weiteres über das EditArray auf alle Edits zugreifen.
Bei Programmende das EditArray und sein Inhalt freigeben nicht vergessen!


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