Konuyu Oyla:
  • Derecelendirme: 4/5 - 2 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Fotoğraf Görüntüleyici
#6
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.

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;
Cevapla


Bu Konudaki Yorumlar
Fotoğraf Görüntüleyici - Yazar: yhackup - 22-01-2017, Saat: 18:02
Cvp: Fotoğraf Görüntüleyici - Yazar: TescilsizUzman - 23-01-2017, Saat: 10:59
Fotoğraf Görüntüleyici - Yazar: yhackup - 23-01-2017, Saat: 12:04
Cvp: Fotoğraf Görüntüleyici - Yazar: TescilsizUzman - 23-01-2017, Saat: 12:45
Fotoğraf Görüntüleyici - Yazar: yhackup - 23-01-2017, Saat: 12:54
Cvp: Fotoğraf Görüntüleyici - Yazar: TescilsizUzman - 23-01-2017, Saat: 13:39
Cvp: Fotoğraf Görüntüleyici - Yazar: yhackup - 23-01-2017, Saat: 15:40
Cvp: Fotoğraf Görüntüleyici - Yazar: yhackup - 23-01-2017, Saat: 20:55
Fotoğraf Görüntüleyici - Yazar: engerex - 23-01-2017, Saat: 22:01
Fotoğraf Görüntüleyici - Yazar: yhackup - 23-01-2017, Saat: 22:05
Fotoğraf Görüntüleyici - Yazar: engerex - 23-01-2017, Saat: 22:06
Fotoğraf Görüntüleyici - Yazar: by_software - 20-07-2018, Saat: 00:26
Fotoğraf Görüntüleyici - Yazar: engerex - 29-09-2019, Saat: 18:08



Konuyu Okuyanlar: 1 Ziyaretçi