Einzelnen Beitrag anzeigen

Benutzerbild von Dunkel
Dunkel

Registriert seit: 26. Mär 2007
Ort: Klingenstadt
541 Beiträge
 
Delphi 2007 Enterprise
 
#2

Re: Inhalte aus LaufzeitEdits in ein Array schreiben

  Alt 17. Mär 2008, 01:50
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!
Es ist zu wahr um schön zu sein...
  Mit Zitat antworten Zitat