Kapanan Formun onclose olayı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
tuna
Üye
Mesajlar: 300
Kayıt: 07 Tem 2008 04:39
Konum: İstanbul

Kapanan Formun onclose olayı

Mesaj gönderen tuna »

Merhaba.
Bir projemde bazı formları RzPageConrol üzerinde açıyorum. Açtığım formlar tablara diziliyor. Tabların üzerinde kapatma butonlarıda var (x)
Kapatma butonuna bastığımda tab ve form kapanıyor (ben öyle zannediyordum). Form kaybolmasına rağmen onclose olayı çalışmıyormuş meğerse.
Ben bu tabdan formu kapattığımda formun onclose olayını nasıl çalıştırabilirim.

Formu açtığım kod aşağıda.
application.createform(tfrom1,form1);
form1.show;
form1.ManualDock(RzPageControl1);


Şimdiden teşekürler.
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: Kapanan Formun onclose olayı

Mesaj gönderen Battosai »

RzPageConrol ün tab onclose olayı varsa oraya formX.close yazarak istediğin formu kapatmış olursun...
Kullanıcı avatarı
tuna
Üye
Mesajlar: 300
Kayıt: 07 Tem 2008 04:39
Konum: İstanbul

Re: Kapanan Formun onclose olayı

Mesaj gönderen tuna »

Battosai yazdı:RzPageConrol ün tab onclose olayı varsa oraya formX.close yazarak istediğin formu kapatmış olursun...
RzPageControl'ün on close olayı var ama ben o anda hangi tabın kapandığını ve o kapanan tabın içinde hangi formun olduğunu nasıl anlayacağım.
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: Kapanan Formun onclose olayı

Mesaj gönderen conari »

Global bir değişkene tablar arasındaki geçişlerde tab ID veya isimlerini verebilirsiniz.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
tuna
Üye
Mesajlar: 300
Kayıt: 07 Tem 2008 04:39
Konum: İstanbul

Re: Kapanan Formun onclose olayı

Mesaj gönderen tuna »

conari yazdı:Global bir değişkene tablar arasındaki geçişlerde tab ID veya isimlerini verebilirsiniz.
Dediğiniz gibi tabların id lerine göre oradan formun adına ulaşıyorum ama ozamanda şöyle bir problem çıkıyor ortaya.
Diyelimki 2 tane form2 adında form açıp tablara yerleştirdim.
Tabın birini close düğmesine basarak kapattım ve kapatma işlemine yazdığım kod ile form2 ninde kapanmasını sağladım.
Ama bu seferde açık olan 2 tane form2 (yani aynı formlar) ikisi birden kapanıyor.
Cevapla