
Splash form hatası
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
s.a. arkadaşlar. ben splash formu her zaman projenin yani exe nin adını taşıyan unitte kullanıyorum. şöyle;
1- öncelikle sarp_halit arkadaşımızın dediği gibi formumuzu autocreate listesinden avaible forms içine atmalısın.
2- ondan sonra projenin ismini taşıyan uniti aç (ctrl+F12 kısayolu)
3- begin satırından sonra
splform := Tsplform.Create(nil); /// eklenecek
splform.Show; /// eklenecek
Application.ProcessMessages; /// eklenecek
Application.Initialize; /// bu bölüm ve sonrası zaten var..
Application.CreateForm(TForm1, Form1); /// bu bölüm ve sonrası zaten var..
.
.
.
en son CreateForm un altına ve Application.Run; satırının üstüne
splform.Hide; // eklenecek
splform.Release; // eklenecek
satırlarını yaz. Bende gayet güzel işe yarıyor. Hatta create lerin sırasını doğru şekilde ayarlarsan splform un onDestroy olayına mesela tüm kayıtları gözden geçiren gecikmeler procedure mi bile çalışyırıyorum. inşallah işine yarar. kolay gelsin
1- öncelikle sarp_halit arkadaşımızın dediği gibi formumuzu autocreate listesinden avaible forms içine atmalısın.
2- ondan sonra projenin ismini taşıyan uniti aç (ctrl+F12 kısayolu)
3- begin satırından sonra
splform := Tsplform.Create(nil); /// eklenecek
splform.Show; /// eklenecek
Application.ProcessMessages; /// eklenecek
Application.Initialize; /// bu bölüm ve sonrası zaten var..
Application.CreateForm(TForm1, Form1); /// bu bölüm ve sonrası zaten var..
.
.
.
en son CreateForm un altına ve Application.Run; satırının üstüne
splform.Hide; // eklenecek
splform.Release; // eklenecek
satırlarını yaz. Bende gayet güzel işe yarıyor. Hatta create lerin sırasını doğru şekilde ayarlarsan splform un onDestroy olayına mesela tüm kayıtları gözden geçiren gecikmeler procedure mi bile çalışyırıyorum. inşallah işine yarar. kolay gelsin