Windows Başlangıcına Program Ekleme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
baloglurecep

Windows Başlangıcına Program Ekleme

Mesaj gönderen baloglurecep »

Merhaba arkadaşlar... Programlarımda kullanıcıya seçenekli olarak windowsla çalıştır özelliği vermek istiyorum. Registriye uazıyorum. Başlangıca atıyor. fakat windows açıldığında benim programda açılıyor ama hata veriyor. Veri okuma yapamıyor? Neden kaynaklanıyor olabilir?
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

Programın veri tabanından önce açılıyor sanırım.
Programın kısayolunu Başlangıç içine atmayı deneyebilirsin çünkü başlangıç içindekiler servislerden sonra açılır.
erdemir_hakki
Üye
Mesajlar: 13
Kayıt: 12 Tem 2003 08:51
Konum: KONYA

Program Açılışı

Mesaj gönderen erdemir_hakki »

birde programın açılışnda formlar create edilmeden önce bir formla veritabanını bağlantısını try ile kontrol ettirebilirsin.

Örneğin:
form1: bizim splash olsun mesela (yada herhangi bir avaliable form)

form1'e bir tane ado veya table yada hangi nesneyi kullanıyorsan ekle. Daha sonra active'i falsta iken programı kaydet. active özelliği true olmasın, yani sen komut vermeden veritabanıyla bağlantıya geçmesin.

Form1'i program diğer formları create etmeden önce kendin create ettireceğin için önce form1 değerleri okunacaktır. form1 create edildikten sonra form1'deki veritabanı nesnesini (ado, table...)

try
ado1.open; (table1.open)
şeklinde denettirirsin. olumsuz olduğu durumda tekrar try komutunun olduğu yere göndertirsin, böylece program veritabanını okuyuncaya kadar veritabanıyla bağlantı kurmaya çalışır. veritabanıyla bağlantı kurulduktan sonra program diğer formları create eder.

Anlattığım splash örneği bir örnekti. Splash yapmadan da herhangi bir formu avaliable form yaparak sorgulattırabilirsin. önemli olan tüm formlar create yaptırılmadan veritabanını sorgulattırmandır. böylece veritabanı bağlantısı yaptıktan sonra program çalışacaktır ve bir hata vermiyecektir.

Şayet programın hatası başlangıçtaki veritabanı bağlantısı ise (ki anlattığından bu anlaşılıyor) problemini bu şekilde çözebilirsin.

Başarılar dilerim...
Cevapla