Arkadaşlar şu şekilde bir button oluşturuyorum.
Kod: Tümünü seç
type
TAButton = Class(TButton)
procedure MyOnclick(Sender: TObject);
End;
....
procedure TForm1.FormCreate(Sender: TObject);
begin
try
AButton := TAButton.Create(Self);
AButton.Parent := Panel1;
AButton.Name := 'AButton1';
AButton.Text := 'AButton 1';
AButton.OnClick := AButton.MyOnclick;
AButton.Position.X := 5;
AButton.Position.Y := 5;
AButton.Height := 30;
AButton.Width := 125;
except
AButton.Free;
end;
end;
procedure TAButton.MyOnclick(Sender: TObject);
begin
ShowMessage(IntToStr((Sender as TAButton).Index));
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
AButton.MyOnclick(Sender); // Button 1-e basarak Click olayını gerçekleştiremedim.
end;
Button1-e tıklandığında, Sanki create edilmiş butona tıklamış gibi tıklama yapmak.
Buradaki önemli kısım Create edilen button sayısının birden fazla olması ve hangi index numarasına tıklayacağını göstere bilmek.
Çok uğraştım ama olmadı, İndex-e göre tıklama yapamadım malesef..
Yardımcı ola bilecek arkadaşlara şimdiden teşekkür ederim..