Database bağ. bağlı olduğu form çalıştığında aktif olsun

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Tropic
Üye
Mesajlar: 48
Kayıt: 12 Nis 2005 10:45

Database bağ. bağlı olduğu form çalıştığında aktif olsun

Mesaj gönderen Tropic »

Arkadaşlar programda 3 tane form kullanıyorum.
Birinci form da kullanıcı ve şifre işlemleri
İkinci form da Veritabanına bağlı işlemler (Veritabanı : SQLserver)
Üçüncü form da veritabanına bağlı olmadan bağımsız işlemler yapıyorum.

Programın Ana formu kullanıcı işlemlerinin olduğu form. Ben programı veritabanının olmadığı bir pc de de çalıştırabilmek istiyorum. Yani program çalışsın sadece ikinci formla ilgili işim olduğunda, bu forma geçtiğim zaman veritabanının olmadığına dair mesaj verip geri kalan formların aktif çalışmasını istiyorum.

Fakat şuan 2. formumda veritabanı bağlı olduğu için exe çalıştığı anda veritabanı bağlantısını arıyor sistem üzerinde veritabanı olmadığı için exe çalışmıyor.

Yukarıda anlattığım durumu nasıl yapabilirim?
Kullanıcı avatarı
kadirkurtoglu
Üye
Mesajlar: 748
Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...

Mesaj gönderen kadirkurtoglu »

formların Application tarafından auto create edilmesini engelle. run time da sen create et işin bitince free et. senin 2.form data bağlantısını yaparken data nın olup olmadığını fileexists ile kontrol etsin database varsa connect olsun yoksa olmasın + try except blokları ile yapıyı güçlendirebilirsin..
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
delphiden database bileşeninin connected özelliğini iptal edin.
böylelikle program açılırken database bağlantısını kontrol etmez.
vt işlemlerini kullancağınız formun onshow(eğer manuel create ediyorsanız oncreate) inde database bileşeninin open edin.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Mesaj gönderen conari »

aslangeri yazdı:s.a.
delphiden database bileşeninin connected özelliğini iptal edin.
böylelikle program açılırken database bağlantısını kontrol etmez.
vt işlemlerini kullancağınız formun onshow(eğer manuel create ediyorsanız oncreate) inde database bileşeninin open edin.
kolay gelsin.
Bu işlemde db bağlantısının Loginpromt unu false etmeyi unutmayın.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Tropic
Üye
Mesajlar: 48
Kayıt: 12 Nis 2005 10:45

Mesaj gönderen Tropic »

aslangeri yazdı:s.a.
delphiden database bileşeninin connected özelliğini iptal edin.
böylelikle program açılırken database bağlantısını kontrol etmez.
vt işlemlerini kullancağınız formun onshow(eğer manuel create ediyorsanız oncreate) inde database bileşeninin open edin.
kolay gelsin.
Hocam database bileşeninin Connected özelliği False, LoginPrompt da False ama yine başlangıçta database arıyor...
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

peki database in olduğu form otomatik mi create ediliyor.
formaların kodlarına bi bak. tablolardan herhangi birini açmaya çalıştığın zaman database de open olur ona göre.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Tropic
Üye
Mesajlar: 48
Kayıt: 12 Nis 2005 10:45

?

Mesaj gönderen Tropic »

aslangeri yazdı:peki database in olduğu form otomatik mi create ediliyor.
formaların kodlarına bi bak. tablolardan herhangi birini açmaya çalıştığın zaman database de open olur ona göre.
FormCreate de Query komutları vardı FormShow a taşıdım. Şimdi dediğiniz gibi oldu.

Hocam SQLServer Start veya Stop durumlarının kontrolünü nasıl yaparım?
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

sql server konusunda fazla bilgim yok ancak forumda bu konu konuşulmuştu diye hatırlıyorum.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla