Windows Başlangıcına Program Ekleme
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Windows Başlangıcına Program Ekleme
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?
-
- Üye
- Mesajlar: 13
- Kayıt: 12 Tem 2003 08:51
- Konum: KONYA
Program Açılışı
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...
Ö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...