form üzerindeki seçili nesneyi free etmek (Çözüldü)

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
kahraman1285
Üye
Mesajlar: 360
Kayıt: 10 Nis 2006 09:07

form üzerindeki seçili nesneyi free etmek (Çözüldü)

Mesaj gönderen kahraman1285 »

Formun üzerinde birkaç tane Tcximage var(devexpress) bunlardan bazılarını free etmek istiyorum ama free etmek istediğim image nesnelerini run time da create ediyorum.

Bu durumda kullanıcı image nesnesine tıkladıktan sonra ayrı bir buton olan sil butonuna bastığında image free etmek istiyorum.

Seçili image free etmek istediğimden kullanıcının hangi image tıkladığını onclick olayına bi değişken tanımlama haricinde nasıl yapabilirim.

Aktif nesneyi :en son tıklanan nesneyi

Kod: Tümünü seç

Activecontrol:TWinControl
ile bulma imkanı var mı? nasıl?
herkese teşekkürler.
En son kahraman1285 tarafından 10 Ara 2006 12:40 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
kahraman1285
Üye
Mesajlar: 360
Kayıt: 10 Nis 2006 09:07

Mesaj gönderen kahraman1285 »

Olaya şöyle bi çözüm getirdim: 35 salisede bir timera kontrol yaptırıyorum.

Kod: Tümünü seç

procedure Tform1.Timer1Timer(Sender: TObject);
begin
if (ActiveControl is TcxImage) then
  begin
      NesneAdi:=ActiveControl.Name;
  end;
end;
sonra Global değişken olan Nesneadi (string)

Kod: Tümünü seç

procedure Tform1.Button8Click(Sender: TObject);
begin
FindComponent(nesneadi).Free;
end;
sil butonuna tıkladığında nesne free ediliyor.

Peki bunu timer kullanmadan başka bi şekilde çözebilirmiyim?
Cevapla