Arka Planda Bağlantı Kurmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
pasa_yasar
Üye
Mesajlar: 570
Kayıt: 07 Haz 2004 12:35

Arka Planda Bağlantı Kurmak

Mesaj gönderen pasa_yasar »

Mrb.

Platform : Win 32,64
Sürüm : Delphi 2007
Veritabanı : MySql
Uygulama : ERP

yaptığımız uygulamada sunucudaki mysql bağlantı gerekiyor. Sorunumuz uygulama açıldığı zaman sunucuya bağlanıyor sorun yoksa bağlantı sağlanıyor ve uygulama çalışıyor. Benim yapmak istediğim bağlantının arka planda olması ve uygulamadaki diğer işlemlere devam edilmesi. sunucuda sorun olduğunda uygulama kilitleniyor. alt barda sadece bilgi verecek ve kilitlenmeyecek. Bağlanıyor. Bağlantı sağlandı veya sağlanamadı yazacak o kadar. Omnithread kullandım fakat işe yaramadı.
Kullanıcı avatarı
AliZairov
Üye
Mesajlar: 341
Kayıt: 06 Nis 2012 03:09
Konum: Azerbaycan, Bakü
İletişim:

Re: Arka Planda Bağlantı Kurmak

Mesaj gönderen AliZairov »

Merhaba. if ve try except ile bağlantıyı kontrol ederek işlemlerinizi sorun vermemesini sağlaya bilirsiniz.
Kullanıcı avatarı
pasa_yasar
Üye
Mesajlar: 570
Kayıt: 07 Haz 2004 12:35

Re: Arka Planda Bağlantı Kurmak

Mesaj gönderen pasa_yasar »

işlemler Try except bloğunda fakat bağlantı anında kilitlenebiliyor. Sunucu cevabı geç gelebiliyor. Uygulamadan değil karşı taraftan kaynaklanan nedenlerden dolayı bence
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Arka Planda Bağlantı Kurmak

Mesaj gönderen mrmarman »

thread işe yaramadı derken yine proje mi kilitlendi? Bunda bir yanlışlık olmuş olmalı.
Thread işi bitene kadar veritananıma erişim yapmaman gerekiyor ki kilitlenmeyi hissetmeyesin.
Senkron bir değişkenden güdümlenerek bağlantı isteklerini geri çevirmelisin. Sonra deneyiniz mesajı gibisinden
Resim
Resim ....Resim
Kullanıcı avatarı
pasa_yasar
Üye
Mesajlar: 570
Kayıt: 07 Haz 2004 12:35

Re: Arka Planda Bağlantı Kurmak

Mesaj gönderen pasa_yasar »

thread ile de uygulama kilitlendi. Bende yanlış yapmış olabilirim bunu tam olarak bilmiyorum. Uygulama local database ile işlemlere devam ederkin. Sunucudan da görev ve raporları alabilsin. İlk önce locale bağlanacak. Açıldıktan sonra arka planda hissetirmeden sunucuya bağlanacak ve status barda sonucu yazacak.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Arka Planda Bağlantı Kurmak

Mesaj gönderen mrmarman »

Kurgunda hata olmalı. Thread konusunu Tuğrul beyin bloğundan bir tur geçip ondan sonra yeniden ele alın
Resim
Resim ....Resim
Cevapla