dataclient seti active =true yapınca işlem süresi

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
MakPRO
Üye
Mesajlar: 251
Kayıt: 31 Eki 2003 05:21
Konum: Antalya
İletişim:

dataclient seti active =true yapınca işlem süresi

Mesaj gönderen MakPRO »

mrb.
programda yoğun bir şekilde data girdisi kullanılıyor. bu yüzden table ları active yaparken bir müddet bekliyor. bu süre boyunca ekrana

lütfen bekleyin firma database i açılıyor
lütfen bekleyin kredi kartları database i açılıyor

gibi mesaj yazdırmak istiyorum. table ın açılma süresini nasıl takip edebilirim.
Kullanıcı avatarı
salvation
Üye
Mesajlar: 303
Kayıt: 22 Mar 2004 01:57
Konum: Eskişehir
İletişim:

Mesaj gönderen salvation »

kullandığın TTable nesnesinin BeforeOpen ve AfterOpen olaylarını kullanarak yapabilirsin.
Örneğin BeforeOpen olayıda, "Veriler Alınıyor" yazan bi pencere gösterirsin, AfterOpen olayında ise pencereyi kapatırsın.
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Querynin BeforeOpen eventında mesajı gösterirsin, AfterOpen eventında gizlersin.
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Ben yazana kadar cevap gelmiş bile :)
Kullanıcı avatarı
MakPRO
Üye
Mesajlar: 251
Kayıt: 31 Eki 2003 05:21
Konum: Antalya
İletişim:

Mesaj gönderen MakPRO »

tşk
o işlemi denedim.

Kod: Tümünü seç

               makpro.Cursor:=crHourGlass;
beforeopen a yazdım
afteropen a da 

 makpro.Cursor:=crDefault;



yazdım progrram datalar gelinceye kadar donuyor. Fakat mouse kum saati şeklinde görünmüyor. acaba dbgride dataları yerleştirme işlemimi ağırlaştırıyor ?
P206
Kıdemli Üye
Mesajlar: 395
Kayıt: 17 Haz 2003 12:36
Konum: İstanbul

Mesaj gönderen P206 »

işlemin öncesine ve sonrasına Application.processmessage ekleyip öyle bir dene.
I love my car.
Blog Yaptık
Kullanıcı avatarı
MakPRO
Üye
Mesajlar: 251
Kayıt: 31 Eki 2003 05:21
Konum: Antalya
İletişim:

Mesaj gönderen MakPRO »

yardımlarınız için teşekkür ederim

AfterGetRecords
ve BeforeGetRecords
ile olayı çözdüm

iyi çalışmalar
Cevapla