13-01-2021, Saat: 11:35
(Son Düzenleme: 13-01-2021, Saat: 13:09, Düzenleyen: shooterman.)
Arkadaşlar selamlar
Çalışma zamanında butonlar create ediyorum. Normalde form üzerine oluşturulan butona tıkladığımda hangi buton olduğunun adını alıyorum. Ama bu butonları bir scrollbox içine create ettiğim zaman tıkladığımda buton caption gelmiyor. Kodlar aşağıda. Neden olduğunu bir türlü bulamadım. konu hakkında destek alabilrsem çok sevinirim.
Form üzerine create :
scroolbox içine create :
tiklama kodu :
Çalışma zamanında butonlar create ediyorum. Normalde form üzerine oluşturulan butona tıkladığımda hangi buton olduğunun adını alıyorum. Ama bu butonları bir scrollbox içine create ettiğim zaman tıkladığımda buton caption gelmiyor. Kodlar aşağıda. Neden olduğunu bir türlü bulamadım. konu hakkında destek alabilrsem çok sevinirim.
Form üzerine create :
procedure TForm1.Button3Click(Sender: TObject); var Button: TButton; begin Button:=TButton.Create(Form1); try with Button do begin Parent:=Self; Left:=Random(Form1.ClientWidth-Width); Top:=Random(Form1.ClientHeight-Height); Caption:='Button'; OnClick := tiklama; end; except Button.Free; end; end;
scroolbox içine create :
procedure TForm1.Button4Click(Sender: TObject); var btnTest : TButton; i : integer; begin for I := 0 to 10 do begin btnTest := TButton.Create(ScrollBox1); btnTest.Parent := ScrollBox1; btnTest.Align := altop; btnTest.Height := 20; btnTest.Caption:=Format('Buton %d', [i]); OnClick := tiklama; end; end;
tiklama kodu :
procedure TForm1.myClick(Sender: TObject); begin with Sender as Tbutton do // Self.Caption := ClassName + ' ' + Name; Self.Caption := caption; end;
Yazılımcı, kahveyi koda çeviren bir organizmadır.