23/08/2010, 12:35
rapor ekranına "Lütfen Bekleyiniz Rapor Çalışıyor"
1 2
23/08/2010, 13:53
Subco
Tesekkur ederim Sn.Beab05
FrmBekele formunun uzerindeki; FrmBekleme yazan bari kaldirabilirmiyiz, sadece lutfen bekleyiniz (hafif koyu renli olan yer) kalsin. Bu mumkunmudur.
Selamlar
Subco
FrmBekele formunun uzerindeki; FrmBekleme yazan bari kaldirabilirmiyiz, sadece lutfen bekleyiniz (hafif koyu renli olan yer) kalsin. Bu mumkunmudur.
Selamlar
Subco
23/08/2010, 14:01
beab05
FrmBekleme isimli formun özelliklerinden, "Kenarlık Stili" ni "Yok" olarak seçiniz.
"Otomatik ortala" yı da "evet" olarak seçiniz.
"Otomatik ortala" yı da "evet" olarak seçiniz.
23/08/2010, 14:09
Subco
Cok tesekkur ederim. Simdi oldu...
Selamlar
Subco
Selamlar
Subco
23/08/2010, 15:53
mehmetdemiral
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"
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"
1 2