29. oktober 2003 - 19:42Der er
5 kommentarer og 1 løsning
Dynamisk oprettelse af CheckBox
Hejsa.. Jeg skulle gerne have lavet en knap der kan oprette en CheckBox med en Caption fra en Edit...
Jeg har forsøgt at nørdle med denne kode i forskellige varianter men jeg tror jeg er lidt på vildspor :o( ------------------------snip-------------- var Form1: TForm1; CB: array[1..999] of TCheckBox;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject); var i: integer; begin for i := 1 to ComponentCount-1 do begin CB[i] := TCheckBox.Create(Self); CB[i].Left := 10; CB[i].Top := 60+CB[i].Height*i; CB[i].Caption := Edit1.Text+ inttostr(i); Form1.InsertControl(CB[i]); edit1.Clear; Edit1.SetFocus; end; end; --------------------------snip-------------
procedure TForm1.Button1Click(Sender: TObject); var aCheckBox: TCheckBox; begin aCheckBox:= TCheckBox.Create(Form1); with aCheckBox do begin Parent:= Form1; Caption:= Edit1.Text; Left:= 20; Top:= 20; Checked:= True; end;
Det var ikke helt det jeg mente Morten_S, Hvis jeg trykker flere gange på Button1 skal den oprette flere CheckBoxe ( én pr tryk ) under hinanden og indsætte Edit1.text som Caption i den ny oprettet CheckBox ;)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.