Sorgu açarken program kontrolü

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
mepc
Üye
Mesajlar: 191
Kayıt: 26 Eyl 2003 11:39
Konum: Ankara

Sorgu açarken program kontrolü

Mesaj gönderen mepc »

Merhaba arkadaşlar

application.ProcessMessages; kodu program meşgulken kullanıcının farklı işlem yapabilmesine imkan sağlıyor. Ancak sql ile kapsamlı bir sorgu yapıp

Kod: Tümünü seç

Open;

yazınca sorgu sonucu görüntülenene kadar herşey donuyor. (Timerler vs...)

Sorguyu açarkende kontrolün bende olmasını sağlayacak bir kod var mı?
Bilgi paylaşıldıkça güzeldir.
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Thread olayları incelemeni tafsiye ederim işini görür sanırım.

Kolay Gelsin...
İyi Geceler. Saat 4:16 olmuş.

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
mepc
Üye
Mesajlar: 191
Kayıt: 26 Eyl 2003 11:39
Konum: Ankara

Mesaj gönderen mepc »

Therad konusunu forumda arattırdım ama sadece bu konu ile ilgili bir makale bulabildim. O da benim için yeterli olmadı. Arama sonucunda yaklaşık 20 kayıt geliyor ama hiçbirinde therad nedir bilgi yok. Sadece therad nerelerde kullanılabilir ondan bahsediyor.

Therad hakkında daha ayrıntılı bilgi bulabileceğim bir yer varmı yoksa kitaplara gömülmek mi gerekiyor?
Bilgi paylaşıldıkça güzeldir.
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Delphi yardımının içinde multi-thread die arattırırsan bu konuyla ilgili ayrıntılı bilgilere ulaşabilirsin. Ayrıca Google bu konuda inanılmaz bir kaynak saat lerce veyahut günlerce okuyarak bitiremiyecek kadar bilgiye ulaşabilirsin.

Ayrıca yanlış hatırlamıyorsam Delphi 7 nin örnekleri arasında da Sort die bir örneği olacaktı.

Kolay Gelsin...

İyi Geceler.

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

bu iş için -thread kadar profesyonel olmayan- Splash screen gibi bir olay kullanabilirsin.

Splash scrrende sürekli dönen bi animasyon olduğunu düşünürsek

Splash.Show;
Splash.labl1.Caption := 'Lütfen bekleyiniz...';
Sorgu1.Open;
Splash.Hide;

detaylı bilgi için
viewtopic.php?t=1943&highlight=splash

kolay gelsin.
Kullanıcı avatarı
mepc
Üye
Mesajlar: 191
Kayıt: 26 Eyl 2003 11:39
Konum: Ankara

Mesaj gönderen mepc »

Thread kullanımı Marco Cantu'nun kitabından araştırdım ve yeterli bilgiye ulaştım. Ancak oradan edindiğim bilgiye göre thread kullanımı ancak iki işlemcili bilgisaylarda tam verimli çalışıyormuş. Diğer türlü yavaşlamaya sebep oluyormuş. Sadettin Bey'in tavsiyesi üzerine splash form kullanma fikri daha cazip geldi.

Cevap yazan herkese teşekkür ederim.
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

mepc yazdı:thread kullanımı ancak iki işlemcili bilgisaylarda tam verimli çalışıyormuş.
threadlerin sisteme fazladan yük getirdikleri şüphesiz ama sisteme getirmiş oldukları bu yük çok küçüktür ve gözardı edilebilir çünkü threadlerin avantajları yanında dezavantajları solda sıfır gibi kalır.

sonuç itibariyle; threadler iyi ve hızlıdır, kullanmaktan çekinme :)

iyi çalışmalar...
Cevapla