bsTrayIcon sorunu

Yapmak istediğiniz işle ilgili doğru bileşeni bulmak için burayı kullanabilirsiniz. Sadece bulmak için, diğer sorular Programlama forumuna lütfen.
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Cevapla
Kullanıcı avatarı
haydarxxx
Üye
Mesajlar: 668
Kayıt: 09 May 2005 11:31
Konum: izmir

bsTrayIcon sorunu

Mesaj gönderen haydarxxx »

Slm

Skin olarak kullandığım bsBusinessSkinFormumda bsTrayIcon kullanıyorum.Formu bsTrayIcon haline aldıktan sonra bsTrayIcona tıklayarak açtığımda ilk açılış formum olan şifre formuda açılıyor.Bunu nasıl engelleyebilirim.Teşekkürler
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

şifreyi ilk açılış yapma . proje içinde oluştur ve olumlu ise yok edip ana projeye geçmeyi dene. bu konuda forumda örnekler var
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Kullanıcı avatarı
haydarxxx
Üye
Mesajlar: 668
Kayıt: 09 May 2005 11:31
Konum: izmir

Mesaj gönderen haydarxxx »

Şifre vt de saklı her kullanıcı için ayrı veri tutuyorum.Forumda ne diye aratmam gerekiyor.Teşekkürler
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

sitede ipuçları kısmında splash formu anlatılıyor. şifre içinde aynı mantığı gütmelisin. sitenin açılışında forum kısmında değil
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Kullanıcı avatarı
haydarxxx
Üye
Mesajlar: 668
Kayıt: 09 May 2005 11:31
Konum: izmir

Mesaj gönderen haydarxxx »

sitede ipuçları kısmında splash formu anlatılıyor. şifre içinde aynı mantığı gütmelisin. sitenin açılışında forum kısmında değil
bölümünden
Açılış ekranı (Splash Form) oluşturma

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);
SplashForm.Show; //formu göster
SplashForm.Update; //formu yenile

Application.Initialize;
Application.Title := 'Application Title';
Application.CreateForm(TForm1, Form1);

SplashForm.Hide; //bu 2 satır eklendi. Formu gizle
SplashForm.Free; //Formu yok et

Application.Run;
end.
inceledim ve denileni yaptım.Benim açılış formum (form10) Auto-Create idi diğerleri Avaible forms du ben açılış formumuda Avaible forms yaptım yani bütün formlarım Avaible forms şeklinde oldu ve Project->View Source bölümüne

Kod: Tümünü seç

var 
SplashForm : TForm;
begin
SplashForm := TSplashScreen.Create(Application); 

SplashForm.Show;               //formu göster 
SplashForm.Update;               //formu yenile

 Application.Initialize;
 Application.Title := 'KursKayit';
 Application.CreateForm(TForm10, Form10);

 SplashForm.Hide;                                 //bu 2 satır eklendi. Formu gizle
 SplashForm.Free;                                 //Formu yok et

 Application.Run;
end.
şeklinde düzenledim.

Kod: Tümünü seç

Build
  [Error] KursKayit.dpr(45): Undeclared identifier: 'TSplashScreen'
  [Error] KursKayit.dpr(45): Missing operator or semicolon
hatası alıyorum.(ayrıca bilgi olarak söylelyeyim Açılış formuna bsTrayIcon ekledim bütün formlarada bu bsTrayIcon u gösterttim)
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
bu hatayı aldığın ünit seçili iken file menüsünden use unit komutunu ver.
splash formunun olduğu üniti seç. bu hatayı bi daha vermez. :D
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla