Bir uygulama geliştirmek istiyoruz. Uygulama içinde MDI / Child formlar olacak. hiç bir sorun oluşmadan formlar oluşuyor ancak uygulamaya bir Splash Form ekleyince Child formlar oluşturulamıyor. hata olarak
"Can Not Create Form. No MDI form currently active" hatası alıyoruz. Yardım edebilir misiniz...
MIDI / CHILD Uygulama Oluşturma hatası
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
programı deneme amaçlı hazırladık. 3 Adet form var. Bunlardan Splash olan form Normal. Ona hiç dokunmadık. Ana form ve Child forum ayarları değiştirildi sadece . Splash ekran geliyor. Arkasından Ana form da geliyor ancak MDIChild form oluşturulma aşamasında (Ana Formdan Çağırıldığında) Hata veriyor ve Child formu oluşturmuyor..
Neticede Splash formda hiç bri değişiklik yapılmadı. Değşiklikler Ana Form ve Child Formda yapıldı . yinede form oluşmuyor....
Neticede Splash formda hiç bri değişiklik yapılmadı. Değşiklikler Ana Form ve Child Formda yapıldı . yinede form oluşmuyor....
- O zaman sorun, DPR Proje dosyasına bakarsanız göreceksiniz, Form'ların create sırasında hatalı uygulama yapılmış olmalı.
Proje dosyanız olan DPR dosyasında bakız. Sıralama aşağıdaki gibi olmalı...
Proje dosyanız olan DPR dosyasında bakız. Sıralama aşağıdaki gibi olmalı...
Kod: Tümünü seç
Var
SplashForm : TForm3;
begin
// Şimdi Splash From hazırlığı yapılıyor...
// Splash Form fsNormal formdur.
SplashForm := TForm3.Create(nil);
SplashForm.Show;
SplashForm.Update;
Application.Initialize;
// Şimdi Formlar Create ediliyor,
// Sıralama: İlk olarak MDIForm ondan sonra MDIChild formlar olacak...
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
SplashForm.Close;
SplashForm.Free;
Application.Run;
end.