Her Image nesnesinin OnClick olayı vardır. Kodu bu olaya yazmanız yeterli olacaktır.
Tüm Image'lar için ortak bir metod (Event) düşünüyorsanız;
Image nesnesinin OnClick olayına aşağıdaki kodu yazıp, diğer Image'lerin de OnClick olayında bu Image'in OnClick olayını seçmeniz yeterli olacaktır.
Dinamik oluşturduğunuz Image nesnelerinin OnClick olayını yakalamak için ortak bir metod yazıp, Image'i create ettiğiniz yerde olayını da atamanız gerekiyor.
Tüm Image'lar için ortak bir metod (Event) düşünüyorsanız;
Image nesnesinin OnClick olayına aşağıdaki kodu yazıp, diğer Image'lerin de OnClick olayında bu Image'in OnClick olayını seçmeniz yeterli olacaktır.
procedure TForm1.Image2Click(Sender: TObject); begin if Sender is TImage then ShowMessage(TImage(Sender).Name + ' Tıklandı'); end;
Dinamik oluşturduğunuz Image nesnelerinin OnClick olayını yakalamak için ortak bir metod yazıp, Image'i create ettiğiniz yerde olayını da atamanız gerekiyor.
private procedure ImageOrtakClick(Sender: TObject); { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.ImageOrtakClick(Sender: TObject); begin if Sender is TImage then ShowMessage(TImage(Sender).Name + ' Tıklandı'); end; procedure TForm1.Button1Click(Sender: TObject); var yeniImage: TImage; begin yeniImage := TImage.Create(Nil); yeniImage.OnClick := ImageOrtakClick; end;