csyasar Posted August 2, 2014 Posted August 2, 2014 merhaba; hazırladığım bir projede uzak bağlantıdan bir kaç kullanıcı çalışırken şöyle bir hata oluşuyor: kullanıcı farklı bir formu açan butona tıklıyor. form açılana kadar (açılışta çeşitli sql sorguları var) kullanıcı tıklayamadım diye tekrar tekrar tıklıyor. bunun önüne geçebilmek adına form açılana kadar modal bir loading panel nasıl gösterebilirim? Quote
Administrators Farshad Mohajeri Posted August 2, 2014 Administrators Posted August 2, 2014 aşağadaki demoları inceleyin: ..\demos\UIMask ..\demos\UIMask-2 1 Quote
csyasar Posted August 2, 2014 Author Posted August 2, 2014 bu örneklerde sleep var. benim için önemli olan işlem kaç sanıye sürüyorsa o kadar loading panel görüntülemek Quote
Administrators Farshad Mohajeri Posted August 2, 2014 Administrators Posted August 2, 2014 sleep komutu zaten simülasyon amaçlı yazılmış. gerçek uygulamada sleep yerine sizin yazdığınız kodlar olacak. Quote
csyasar Posted August 6, 2014 Author Posted August 6, 2014 olmadı. bu formlar ve gridler açılırken gözüken loading paneli devam eden bir işleme bağlayabilmem için script ile mi müdahale etmeliyim.? Quote
Administrators Farshad Mohajeri Posted August 6, 2014 Administrators Posted August 6, 2014 Devam eden bu işlemler, ne şekilde başlatılıyor? Butona basarak mı? Quote
csyasar Posted August 6, 2014 Author Posted August 6, 2014 EVET BUTONA BASARAK BİR SORGU ÇALIŞIYOR ARDINDAN FORM AÇILIYOR. UZAK SUNUCUDA BİR KAÇ KİŞİ ÇALIŞIRKEN AYNI BUTONA LOADING PANEL OLMADIGI ICIN BİRKAÇ DEFA BASMAK MÜMKÜN OLUYOR. buda sunucuya haddinden fazla yük getiriyor. bunun önüne geçmek derdim. Quote
Administrators Farshad Mohajeri Posted August 6, 2014 Administrators Posted August 6, 2014 Formu açacak buton için ScreenMask->Enabled = True Açılacak olan Form için: ScreenMask->Enabled = True ScreenMask->WaitData = True Quote
csyasar Posted August 6, 2014 Author Posted August 6, 2014 screenmask diye bir sınıf bulamadım. ancak screensnap sınıfı var. acaba uses sınıfı mı eklemeliyim? Quote
Administrators Farshad Mohajeri Posted August 6, 2014 Administrators Posted August 6, 2014 Sınıf değil, Property. UniButton1.ScreenMask UnForm1.ScreenMask Quote
csyasar Posted August 6, 2014 Author Posted August 6, 2014 ekran görüntülerini gönderdim. ilgili property bende çıkmıyor. d2010 - unigui 0.96 Quote
Administrators Farshad Mohajeri Posted August 6, 2014 Administrators Posted August 6, 2014 Kod yazmaya gerek yok. Direkt Object Inspector'u açın ScreenMask listede zaten. UIMask-2 demosunu inceleyin. Quote
csyasar Posted August 6, 2014 Author Posted August 6, 2014 uniscreenmask1 nesnesini kullanmam gerekiyor sanırım şimdi anladım. uniscreenmask nesnesinin menu kontrol elemanlarına desteği yok anladığım kadarıyla. o zaman menu elemanları kadar button oluşturup menu elemanlarına bağlayacağım. yani menüdeki yeni butonunun click fonksiyonuna: unibutton1Clicked(Self); ile müdahale edeceğim. unibuttona da uniscreenmask nesnesini bağlayacağım. Quote
Administrators Farshad Mohajeri Posted August 7, 2014 Administrators Posted August 7, 2014 UniScreenMask i kullanmaya gerek yok. Önceki mesajlarımı dikkatlı okumanızı tavsiye ederim. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.