form açılır açılmaz diğer formun gelmesi

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ecem
Üye
Mesajlar: 61
Kayıt: 17 Eki 2006 11:32
Konum: konya

form açılır açılmaz diğer formun gelmesi

Mesaj gönderen ecem »

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
Kullanıcı avatarı
SeRoKi
Üye
Mesajlar: 72
Kayıt: 09 Kas 2005 02:59
Konum: İstanbul

Mesaj gönderen SeRoKi »

@ecem nerdeyse programı bize yaptıracaksın :lol:
ş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 :wink:
bileşenleri tanımak önemli :idea:
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

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.

***********************************
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Mesaj gönderen conari »

@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
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Cevapla