Splash form hatası

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Kullanıcı avatarı
CiTiZEN
Üye
Mesajlar: 1163
Kayıt: 06 Oca 2008 04:15

Mesaj gönderen CiTiZEN »

Hocak Saoplun Allah razı olsun hepinizden ben nası formun adını deiştirmeyi unuttum :oops: gerçekten çok saolun
Kullanıcı avatarı
mudipasa
Üye
Mesajlar: 169
Kayıt: 13 Tem 2004 02:25
Konum: Batman

Mesaj gönderen mudipasa »

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
Hakkan
Üye
Mesajlar: 18
Kayıt: 24 Tem 2004 11:08
Konum: ISTANBUL

Mesaj gönderen Hakkan »

Hakkan yazdı:

Form.show metodunun çalışması Application.Run işletildikten sonra olur.
Düzeltiyorum:
Application.run komutundan önce de formlar ekrana çizilebiliyor ve görüntülenebiliyormuş. Eee, o kadar zamandan sonra paslandık tabii :)

Ama ana mesaj döngüsü de çok önemli tabii...:)

Kullanıcı avatarı
CiTiZEN
Üye
Mesajlar: 1163
Kayıt: 06 Oca 2008 04:15

Mesaj gönderen CiTiZEN »

Hocam saolun yardımlarınız için :) tşkler
Cevapla