Mdi form ile Child Form kullanımı hakkında

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
adelphiforumz
Üye
Mesajlar: 602
Kayıt: 01 Nis 2008 05:38
Konum: İstanbul

Mdi form ile Child Form kullanımı hakkında

Mesaj gönderen adelphiforumz »

S.A.

Bir MDI form üzerinde MDIChild form açıyorum
Bu MDIChild form üzerinde iken bir butona basarak ayrı bir form açmak istiyorum
fakat açılan en son form dışında başka hiç bir yere tıklanmaması gerekiyor bu son açılan form
bir nevi dialog penceresi gibi çalışacak üzerinde bazı işlemler yapıldıktan sonra bu form üzerinde elde edilen değerler
hangi formdan çağrıldı ise o forma parametre olarak dönecek şekilde bir yapı kurmaya çalışıyorum fakat bir türlü
başaramadım yaptığım hata ne olabilir yardımcı olabilirmisiniz.
Aşağıda formların tipleri ve nasıl çağırdığım yer alıyor
Yardımcı olabilecek arkadaşlara şimdiden teşekkür ederim.

AnaForm : FormStyle = fsMDIForm
FormRHareketRaporlari : FormStyle = fsMDIChild
FormRaporFiltre : FormStyle = fsStayOnTop yaptım olmadı burası ne olmalı ???????

AnaForm içinden FormRHareketRaporlari(Child formu) çağırma işleminde kullanılan kod

MenuBul(Sender);
If Not (Assigned(FormRHareketRaporlari)) Then
Begin
Application.CreateForm(TFormRHareketRaporlari, FormRHareketRaporlari);
FormRHareketRaporlari.Show;
End
Else
FormRHareketRaporlari.BringToFront;

FormRHareketRaporlari(ChildForm) içinden son açılacak formun çağrılma şekli
If Not (Assigned(FormRaporFiltre)) Then
Begin
Application.CreateForm(TFormRaporFiltre, FormRaporFiltre);
FormRaporFiltre.Show;
End
Else
FormRaporFiltre.BringToFront;
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: Mdi form ile Child Form kullanımı hakkında

Mesaj gönderen conari »

FormRHareketRaporlari.ShowModal;
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
adelphiforumz
Üye
Mesajlar: 602
Kayıt: 01 Nis 2008 05:38
Konum: İstanbul

Re: Mdi form ile Child Form kullanımı hakkında(Cozuldu)

Mesaj gönderen adelphiforumz »

If Not (Assigned(FormRaporFiltre)) Then
Begin
Application.CreateForm(TFormRaporFiltre, FormRaporFiltre);
FormRaporFiltre.Visible := False;
FormRaporFiltre.ShowModal;

End
Else
FormRaporFiltre.BringToFront;

ve

FormRaporFiltre : FormStyle = fsNormal;
FormRaporFiltre : Visible = False;

şeklinde yazınca sorun çözüldü
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Cevapla