Hallo an alle!
Ich habe da ein kleines Problem mit Laufzeiterzeugung von Komponenten, vielleicht kann mir einer von euch ja helfen.
Ich möchte zur Laufzeit eine variable Anzahl von TCheckbox-Komponenten innerhalb eines Panels erzeugen. Das scheint mir auch zu gelingen, aber ich SEHE die Dinger nicht!!! Ich hab schon vieles ausprobiert, am besten hier mal ein Text:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31:
| var grid: array of array of tcheckbox; ....
procedure Button1Click(sender: Tobject) var i,j,f,zeilen,spalten: integer; begin val(edit1.text,zeilen,f); val(edit2.text,zeilen,f);
setlength(grid,zeilen); for i := 0 to length(grid)-1 do setlength(grid[i], spalten);
for i:= 0 to length(grid) -1 do begin for j := 0 to length(grid[i])-1 do begin grid[i,j] := tcheckbox.create(panel2); grid[i,j].name := 'g'+inttostr(i)+inttostr(j); grid[i,j].left := 40 + i* 20; grid[i,j].top := 70 + j*30; grid[i,j].bringtofront end; end;
end; |
Besten Dank im Voraus.