İşlem Yaparken Donuyor

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
Trial_Cooder
Üye
Mesajlar: 236
Kayıt: 17 Nis 2006 04:44

İşlem Yaparken Donuyor

Mesaj gönderen Trial_Cooder »

delphide yazdığım programım bazı işlemleri yaparken işlem sürecinde donuyor. örn:idhttp ile post yapıyorum, işlem 2 3 saniye sürüyor ve program o arada hayatta olmuyor.
bunun bi çözümü vardı sanırım ama bulamadım forumda
yardım ederseniz sevinirim.
serkan
Üye
Mesajlar: 666
Kayıt: 10 Tem 2003 12:08
Konum: bursa

Mesaj gönderen serkan »

Kod: Tümünü seç

Application.ProcessMessages;
komutunu deneyebilirsin..
Kullanıcı avatarı
Trial_Cooder
Üye
Mesajlar: 236
Kayıt: 17 Nis 2006 04:44

Mesaj gönderen Trial_Cooder »

az donukluk var yine ama idare eder, teşekkürler
Kullanıcı avatarı
undefined
Moderator
Mesajlar: 565
Kayıt: 06 Eki 2003 12:01
Konum: Bursa
İletişim:

Mesaj gönderen undefined »

indy blocking socket kullanır, eğer thread kullanmassan gui'ninde bağlı olduğu ana thread, socket yüzünden bloke olur. Indy'i thread yaratıp kullan. indy'de antifreeze diye bir nesne var oda bu işe yarıyor olabilir ama ben kullanmadım bilmiyorum.
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

antifreeze tam olarak undefinded in dediği işe yarıyor...

not olarak tüm bilmeyen arkadaşlar için hatırlatalım. uzun döngler vs kuracaksınız arada program bir şeylere cevap verebilsin vs istenirse mutlaka

Kod: Tümünü seç

application.processmessage
kullanın. aksi takdirde programınız kitlenmiş gibi görünebilir
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Cevapla