Autor Beitrag
soisseteben
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 111

Win XP
D7
BeitragVerfasst: Sa 16.09.06 17:04 
Hallo,

Ich möchte eine variable Anzahl von Memos untereinander während das Programm läuft erzeugen.
Dazu hab ich folgenden Code:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
procedure TForm3.SetForm(Nod : PNod);   
var i : Integer;
   NewM : Array of TMemo;
   Count : Integer;
Begin
  Count := Length(Nod.Pointers);  //sollte keine Rolle spielen
  SetLength(NewM, Count); 

  For i:=0 to Count-1 Do Begin
    NewM[i] := TMemo.Create(self);
    NewM[i].Parent := Self;
    NewM[i].Visible := TRUE;
    NewM[i].Name := 'Memo'+ IntToStr(i+1);
    NewM[i].Text := '';
    NewM[i].ReadOnly := TRUE;
    NewM[i].Height := 33;
    NewM[i].Width := 590;
    NewM[i].Left := 56;
    NewM[i].Top := 128 + (Count-1) * 48;
  End;
End;


Das ermitteln von Count funktioniert problemlos. Nur sehe ich am Ende lediglich das letzte Feld. :(

Danke schonmal

Soisset
soisseteben Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 111

Win XP
D7
BeitragVerfasst: Sa 16.09.06 17:30 
ahhhhhhh, was fürn dummer fehler. Problem gelöst und sry