Skip to main content

AccessTr.neT


rapor ekranına "Lütfen Bekleyiniz Rapor Çalışıyor"

rapor ekranına "Lütfen Bekleyiniz Rapor Çalışıyor"

Çözüldü #11
Madem ki doEvents kullanılmış bir örnek sitemizde yayınlandı, bununla ilgili küçük bir açıklama yapmak gerekir.

DoEvents komutu bir döngünün her dönüşünde aynı işin dallarına da çalışma fırsatları yaratmak içindir. Bu örnekte sayın üyemiz raporun yüklenmesinden önce bir form açtırarak "bekleyiniz" yazısını ekrana getirmiş ve daha sonraki aşamalar için raporun yüklenmesi sırasında işlemin uzun sürmesi nedeniyle bu formun kapatılmasını doevents komutuyla bir sıra dahilinde sağlamış. Raporun yüklenmesi uzun sürdüğünde windows uygulamaya mesaj göndererek "bitir artık şu işi, sistemi zora sokuyorsun" dediğinde doevents ile başlanan eylem "o zaman bir sonraki işe geç kardeşim" şeklinde cevap göndermektedir. Böylece tıkanacak olan uygulama sıradaki diğer işi de tetiklemiş olmaktadır. Bu da tahmini bir süre içeren sleep kullanmadan smart bir bekleme aralığı oluşturur. Komut kullanımı için teşekkürler..

DoCmd.OpenForm "FrmBekleme"

DoEvents

DoCmd.OpenReport "Tablo1", acPreview

DoCmd.Close acForm, "FrmBekleme"

İnadına, ille de Accesstr.net...
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Cvp: rapor ekranına "Lütfen Bekleyiniz Rapor Çalışıyor" - Yazar: mehmetdemiral - 23/08/2010, 15:53
Task