Showmodal Form Mdi Formlar içinde

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
savasgti
Üye
Mesajlar: 103
Kayıt: 07 Eki 2008 06:13

Showmodal Form Mdi Formlar içinde

Mesaj gönderen savasgti »

Merhaba herkese kolay gelsin arkadaşlar.
1) MdiChild formu modal resault açabilirmiyiz?
2) 1 mdi form 2 mdichild form 1 normal formum var. anaform mdi olan FANA
FIL ve FILCE de mdichild fordm Fkodack ise normal form.

Şimdi Fana dan Filçeyi açacağım ordanda editin butonuna bastığımda Fkodack showmodal açılacak. Fkodack da giride çift tıkladığımda ise Filçe deki editi dolduracak Fkodack kapanacak. Bunu nasıl yaparım hata veriyor showmodal ile ilgili. Yardım ederseniz sevinirm. Herkese iyi çalışmalar.
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: Showmodal Form Mdi Formlar içinde

Mesaj gönderen Battosai »

Fkodack formu manuel mi oluşturuluyor ? Eğer öyleyse bu formu destroy ederken hata verecektir...Ayrıca verilen hata mesajını da ekleyin ki daha açıklayıcı olsun.
Kullanıcı avatarı
kayabey
Üye
Mesajlar: 10
Kayıt: 01 Eki 2007 05:15
Konum: Isparta

Re: Showmodal Form Mdi Formlar içinde

Mesaj gönderen kayabey »

Merhaba savasgti
showModal SDI formlara ait bir özelliktir.
Anladığım kadarıyla siz modal form içinden diğer chid formu görüntülemeye çalışoyorsunuz. Bunu yapamazsınız. MDI Child form değil de çağırdığınız form SDI de olsa bişey değişmez.
Çünkü: bir form ShowModal olarak görüntülendiğinde uygulamadaki diğer herşey bloke olur. Buna diğer formları görüntülemek de dahil, ta ki modal form kapatılana kadar.
Şöyle bir çözüm önerebilirim. Gridi çift tıkladığınızda elde ettiğiniz değeri global bir değişkene aktarın. Daha sonra modal formu kapattığınız komutun hemen arkasına yada modal formun onclose event'ine, Filce formunu çağıracağınız kodu ekleyin(işlem sırası önemli). Daha sonra Filce formunun onshow, onactive methotlarından birinde, global değişkeninizin içeriğini edite aktarın.
Cevapla