fsMDIChild,fsMDIForm,fsNormal
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Üye
- Mesajlar: 33
- Kayıt: 23 Nis 2014 10:04
fsMDIChild,fsMDIForm,fsNormal
Değerli Üstadlar,
Projemde 4 adet Form 1 adet Data modül bulunmaktadır;
1.Form AcilisFormu (Lisans Kontrolü yaptırıyorum)(Formstyle özelliği fsNormal)
2.Form Kullanıcı Giriş (Kullanıcı Giriş Formu)(Formstyle özelliği fsNormal)
3.Form AnaForm (Ana temalar burada form geçişler vs.)(Formstyle özelliği fsMDIForm)
4.Form da Form5 (Formstyle özelliği fsMDIChild)
Anaform'a MainMenu takımlı Form5 i açmak için kodları
[if Assigned(Form5) then //++
Form5.BringToFront //++
else //++
Form5 := TForm5.Create(Self); ]
Form5 Formstyle özelliği fsMDIChild olan formun onclose olayına [Action := caFree;
Form5 := nil; //++ ] kodları yazdım
Project-> options kısmından avaible forms kısmına form5'i aldım.
herşey normal Form5 açmaya çalıştığımda "CANNOT CREATE FORM. NO MDI FORMS ARE CURRENTLY ACTiVE" hatası almaktayım. Türkçe Karşılığı "Form oluşturulamıyor MDI form aktif"
Yukarıdaki sorumun çözümü hakkında yardımlarını talep ediyorum.
Saygılarımla
Projemde 4 adet Form 1 adet Data modül bulunmaktadır;
1.Form AcilisFormu (Lisans Kontrolü yaptırıyorum)(Formstyle özelliği fsNormal)
2.Form Kullanıcı Giriş (Kullanıcı Giriş Formu)(Formstyle özelliği fsNormal)
3.Form AnaForm (Ana temalar burada form geçişler vs.)(Formstyle özelliği fsMDIForm)
4.Form da Form5 (Formstyle özelliği fsMDIChild)
Anaform'a MainMenu takımlı Form5 i açmak için kodları
[if Assigned(Form5) then //++
Form5.BringToFront //++
else //++
Form5 := TForm5.Create(Self); ]
Form5 Formstyle özelliği fsMDIChild olan formun onclose olayına [Action := caFree;
Form5 := nil; //++ ] kodları yazdım
Project-> options kısmından avaible forms kısmına form5'i aldım.
herşey normal Form5 açmaya çalıştığımda "CANNOT CREATE FORM. NO MDI FORMS ARE CURRENTLY ACTiVE" hatası almaktayım. Türkçe Karşılığı "Form oluşturulamıyor MDI form aktif"
Yukarıdaki sorumun çözümü hakkında yardımlarını talep ediyorum.
Saygılarımla
-
- Üye
- Mesajlar: 216
- Kayıt: 10 Ara 2013 03:50
Re: fsMDIChild,fsMDIForm,fsNormal
Merhaba,
Yazdığınızdan Anaformun formstyle'ının fsNormal'e döndüğü gibi bir sonuç çıkıyor. En azından aşağıdaki bir deneme yapar mısınız?
Ayrıca: Lütfen sorularınızda okunması zor renkler kullanmayın. Yeşil renkli yazı çok gereksiz olmuş.
Yazdığınızdan Anaformun formstyle'ının fsNormal'e döndüğü gibi bir sonuç çıkıyor. En azından aşağıdaki bir deneme yapar mısınız?
Kod: Tümünü seç
if Assigned(Form5) then
Form5.BringToFront //++
else begin
FormStyle := fsMDIForm;
Form5 := TForm5.Create(Self);
end;
-
- Üye
- Mesajlar: 33
- Kayıt: 23 Nis 2014 10:04
Re: fsMDIChild,fsMDIForm,fsNormal
Sayın xxxjedixxx,
Sonuç değişmedi.Aynı hatayı vermektedir. Renk konusunda daha dikkatli olacağım.
Saygılarımla
Sonuç değişmedi.Aynı hatayı vermektedir. Renk konusunda daha dikkatli olacağım.
Saygılarımla
Re: fsMDIChild,fsMDIForm,fsNormal
Projenin main formunun FormStyle özelliği fsMDIForm olmalı, bu form üzerine açılacak diğer tüm formların (sizin durumunuzda Form5 mesela) FormSyle özelliği fsMDIChild olmalı. FormSyle kısmını düzgünce takip etmişsiniz zaten. Project->Options kısmında MainForm olarak hangi formun tanımlı olduğunu kontrol edebilir misiniz?
-
- Üye
- Mesajlar: 33
- Kayıt: 23 Nis 2014 10:04
Re: fsMDIChild,fsMDIForm,fsNormal
Sayın The_aLiEn,
Main form combobox da baktığımda Form5 orada bulunmaktadır. Fakat Available alanında Form5 görünmektedir.
Saygılarımla.
Main form combobox da baktığımda Form5 orada bulunmaktadır. Fakat Available alanında Form5 görünmektedir.
Saygılarımla.
Re: fsMDIChild,fsMDIForm,fsNormal
merhaba şu şekilde denermisin
bunun çalışması için öncelikle Form5 Available da olacak Ana Form Özelliği MDIFORM Form5 Özelliği MdiChildForm olacak Ana Formun Uses Unitine Form5 i eklemeyi unutma. Kolay gelsin.
Kod: Tümünü seç
if form5=nil then
begin
application.createform(TForm5,Form5);
Form5.Show;
end else
Form5.Show;
end;
Soru Sorarken yazmaya Üşenmeyen Parmaklar Sorunun Çözüldükten Sonra Teşekkür etmeye de Üşenmesin.
-
- Üye
- Mesajlar: 33
- Kayıt: 23 Nis 2014 10:04
Re: fsMDIChild,fsMDIForm,fsNormal
Sayın tayipk,
Bütün kontrolleri yaptım fakat aynı hata mesajını vermektedir.
Saygılarımla.
Bütün kontrolleri yaptım fakat aynı hata mesajını vermektedir.
Saygılarımla.
Re: fsMDIChild,fsMDIForm,fsNormal
fotoğraftaki sorumun cevabını yazarmısınsadikkavakli yazdı:Sayın tayipk,
Bütün kontrolleri yaptım fakat aynı hata mesajını vermektedir.
Saygılarımla.

Soru Sorarken yazmaya Üşenmeyen Parmaklar Sorunun Çözüldükten Sonra Teşekkür etmeye de Üşenmesin.
-
- Üye
- Mesajlar: 33
- Kayıt: 23 Nis 2014 10:04
Re: fsMDIChild,fsMDIForm,fsNormal
Değerli Üstadlarım,
Hata mesajının tamamı şu şekilde;
Proje sadik.exe raised exception class EInvalidoperation with Message ' Cannot create form. No MDI forms are currently active.
Saygılarımla.
Hata mesajının tamamı şu şekilde;
Proje sadik.exe raised exception class EInvalidoperation with Message ' Cannot create form. No MDI forms are currently active.
Saygılarımla.
-
- Üye
- Mesajlar: 33
- Kayıt: 23 Nis 2014 10:04
Re: fsMDIChild,fsMDIForm,fsNormal
Sayın tayipk ,
O Alanlarda;
1.Form AcilisFormu (Lisans Kontrolü yaptırıyorum)(Formstyle özelliği fsNormal)
2.Form Kullanıcı Giriş (Kullanıcı Giriş Formu)(Formstyle özelliği fsNormal)
3.Form AnaForm (Ana temalar burada form geçişler vs.)(Formstyle özelliği fsMDIForm)
formlar seçilidir.
Saygılarımla.
O Alanlarda;
1.Form AcilisFormu (Lisans Kontrolü yaptırıyorum)(Formstyle özelliği fsNormal)
2.Form Kullanıcı Giriş (Kullanıcı Giriş Formu)(Formstyle özelliği fsNormal)
3.Form AnaForm (Ana temalar burada form geçişler vs.)(Formstyle özelliği fsMDIForm)
formlar seçilidir.
Saygılarımla.
-
- Üye
- Mesajlar: 33
- Kayıt: 23 Nis 2014 10:04
Re: fsMDIChild,fsMDIForm,fsNormal
Sayın tayipk ,
resim ek'tedir.
resim ek'tedir.
- Dosya ekleri
-
- seçili alan.rar
- (164.32 KiB) 84 kere indirildi
Re: fsMDIChild,fsMDIForm,fsNormal
benim sorumun cevabı bu değil. benim sorduğum programın Main Form özelliğinde seçilmiş olan aktfi rom hangisidir. yada benim gönderdiğim gibi o bölümün fotoğrafını gönderirsen hataya bakmış oluruz. muhtemelen orda seçili olan form (FORM5) eğer öyleyse hataya düşer onun haricinde bu cevapları harfiyen uyguladığınız takdirde hataya düşmesi mümkün değil.
Soru Sorarken yazmaya Üşenmeyen Parmaklar Sorunun Çözüldükten Sonra Teşekkür etmeye de Üşenmesin.
Re: fsMDIChild,fsMDIForm,fsNormal
bende merak ettim şimdi eğer müsaitsen AMMY ver bağlanıp beraber bakalım hatayasadikkavakli yazdı:Sayın tayipk ,
resim ek'tedir.

Soru Sorarken yazmaya Üşenmeyen Parmaklar Sorunun Çözüldükten Sonra Teşekkür etmeye de Üşenmesin.
-
- Üye
- Mesajlar: 33
- Kayıt: 23 Nis 2014 10:04
Re: fsMDIChild,fsMDIForm,fsNormal
19 143 485