slm arkadaşlar
-bitane form1 var ve içinde image nesnesinde sade bi resim yerleştirdim arkaplan için
-bitanede form2 var buda anasayfa (arayüz)
-isteğim form1 açılr açılmaz form2nin gelmesi
form1 tüm ekranı kaplıycak
form açılır açılmaz diğer formun gelmesi
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
@ecem nerdeyse programı bize yaptıracaksın
şunu belirteyim ki biraz düşününce ve nesnelerin özelliklerini karıştırınca sorunun çözülecektir.
Form1 ekranı kaplasın diyorsun: windowstyle diye bir özellik olaması gerek form için. wsmaximized değeri atanıyor.
form1 in onactive özelliğinde de form2 yi gösteririsin.
form2 yi göstermeyi biliyorsundur heralde
bileşenleri tanımak önemli

şunu belirteyim ki biraz düşününce ve nesnelerin özelliklerini karıştırınca sorunun çözülecektir.
Form1 ekranı kaplasın diyorsun: windowstyle diye bir özellik olaması gerek form için. wsmaximized değeri atanıyor.
form1 in onactive özelliğinde de form2 yi gösteririsin.
form2 yi göstermeyi biliyorsundur heralde

bileşenleri tanımak önemli

Kod: Tümünü seç
Açılış ekranı için bir form oluşturun. Formun BorderStyle özelliğini bsNone yapın.
Project Options kısmından formu Auto-Create değil, Avaible forms yapın.
Daha sonra Project->View Source ile proje dosyanıza(.dpr uzantılı) aşağıdaki kodları
ekleyin.
begin
SplashForm := TSplashScreen.Create(Application); //bu 3 satır eklendi. Formu oluştur
SplashForm.Show; //formu göster
SplashForm.Update; //formu yenile
Application.Initialize;
Application.Title := 'Application Title';
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
...........................................................................................
SplashForm'a bir tane timer ekleyin ve enabled'ını false yapın. Daha sonra
Timer' a iki kere tıklayarak Timer1Timer bölümüne girin. Burayada şu kodları ekleyin
close;
free;
...........................................................................................
Anaformun OnCreate bölümüne daha şu kodu yazın.
splashform.timer1.enabled := true;
böylelikle SplashForm' unuz Anaformunuz tamamen yüklendikten sonra sizin seçeceğiniz
zaman aralığından sonra otomatikman kapanacak ve böylelikle hoş bir görünüm elde
etmiş olacaksınız.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************
@vedat Bey
splashform lar bence çok gereksiz. Eğer ki yaptığınız uygulama (Adobe photoshop (eski pc lere göre Delphi ) v.s. gibi çok Ram istiyen uygulamalar ise yapılabilir. dediğiniz gibi de hoş olabilir.
Ama hemen açılabilir bir uygulama için yarım saniyelik bir splash ın hiç bir ifade etmeyeceğini düşünüyorum.veya 2-3 san. bir splash ekranının vakit kaybı olacağı kanısındayım.
İyi çalışmalar
splashform lar bence çok gereksiz. Eğer ki yaptığınız uygulama (Adobe photoshop (eski pc lere göre Delphi ) v.s. gibi çok Ram istiyen uygulamalar ise yapılabilir. dediğiniz gibi de hoş olabilir.
Ama hemen açılabilir bir uygulama için yarım saniyelik bir splash ın hiç bir ifade etmeyeceğini düşünüyorum.veya 2-3 san. bir splash ekranının vakit kaybı olacağı kanısındayım.
İyi çalışmalar
Bir kelimenin anlamını öğretsen bile yeter..


