Form Kontrolu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ngul
Üye
Mesajlar: 15
Kayıt: 15 May 2004 02:03

Form Kontrolu

Mesaj gönderen ngul »

Öncelikle sorunun teknik deyiminin ne olduğunu bilemediğim için başlığı umarım dopru yazmışımdır.
Yaklaşık 5000 adet web sayfasını tarayıp parse eden ve verileri database aktaran bir program uzerinde çalısıyorum. Yalnız programı çalıştırdığımda parse olayı sırasında form kontrol dışı oluyor. Yani butonlar, caption işlemez hale geliyor. Bu sorun için bana yardım edebilirmisiniz? Teşekkürler...
akdatilla
Üye
Mesajlar: 292
Kayıt: 02 Nis 2006 06:04
Konum: Antalya

Mesaj gönderen akdatilla »

merhaba
yazdığın mesaja bakarak nasıl bir teknik ile bu işlemi yaptığını anlayamıyorum.
Ancak bu işlemi bir döngü ile yaptığını tahmin ediyorum.
Döngü içerisine aşağıdaki kodu ekleyerek bir dene istersen.

Kod: Tümünü seç

Application.ProcessMessages;
Kullanıcı avatarı
Nick_
Üye
Mesajlar: 122
Kayıt: 01 Eki 2007 09:28
Konum: Konya

Mesaj gönderen Nick_ »

ındy bılesenı ıcındekı antıfreeze ısını gorur sanırım..
ngul
Üye
Mesajlar: 15
Kayıt: 15 May 2004 02:03

Mesaj gönderen ngul »

Kod: Tümünü seç

Application.ProcessMessages;
ile halloldu teşekkür ederim. ben indy ile sayfayı memo ya aktarıyorum sonra veriyi burada taratıyorum.
ulu coder
Üye
Mesajlar: 838
Kayıt: 01 Nis 2006 06:46
Konum: Ankara

Mesaj gönderen ulu coder »

ngul yazdı:ben indy ile sayfayı memo ya aktarıyorum sonra veriyi burada taratıyorum.
TStringList kullanıp AList.Text := şeklinde veriyi içine atmanızı ya da direkt String kullanmanızı tavsiye ederim.
ngul
Üye
Mesajlar: 15
Kayıt: 15 May 2004 02:03

Mesaj gönderen ngul »

aynı projede cpu kullanımını azaltmam gerekiyor aynı zamanda ek öneride bulunabilecek varmı acaba? tesekkürler
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

ngul yazdı:aynı projede cpu kullanımını azaltmam gerekiyor aynı zamanda ek öneride bulunabilecek varmı acaba? tesekkürler
bunun tek yolu var kendi alogiritmanı gözden geçirmen... yada programının process önceliğini api yardımıyla düşürmen. ancak bu seferde hızı düşer.
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
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Mesaj gönderen Battosai »

Acizane tavsiyem bu tarz işlerde thread kullanmaktır.Applicationprosess iyi bir çözüm değildir...dikkat edersen yine bir tepki süresinde azalma ve yavaş çalışma olacaktır diğer butonlara bastığında...teleport pro diye bir program var web içeriği tarıyor üstüne de indiriyor...o program her işi ayrı kanal ile yapıyor böylece hem program parselerken hemde inmiş dosyalara bakabiliyon thread olayını bi araştır forumda işine yarayacak kodlar bulabilirsin...
Cevapla