csyasar Posted August 2, 2014 Share 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? Link to comment Share on other sites More sharing options...
Administrators Farshad Mohajeri Posted August 2, 2014 Administrators Share Posted August 2, 2014 aşağadaki demoları inceleyin: ..\demos\UIMask ..\demos\UIMask-2 1 Link to comment Share on other sites More sharing options...
csyasar Posted August 2, 2014 Author Share 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 Link to comment Share on other sites More sharing options...
Administrators Farshad Mohajeri Posted August 2, 2014 Administrators Share Posted August 2, 2014 sleep komutu zaten simülasyon amaçlı yazılmış. gerçek uygulamada sleep yerine sizin yazdığınız kodlar olacak. Link to comment Share on other sites More sharing options...
csyasar Posted August 6, 2014 Author Share 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.? Link to comment Share on other sites More sharing options...
Administrators Farshad Mohajeri Posted August 6, 2014 Administrators Share Posted August 6, 2014 Devam eden bu işlemler, ne şekilde başlatılıyor? Butona basarak mı? Link to comment Share on other sites More sharing options...
csyasar Posted August 6, 2014 Author Share 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. Link to comment Share on other sites More sharing options...
Administrators Farshad Mohajeri Posted August 6, 2014 Administrators Share 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 Link to comment Share on other sites More sharing options...
csyasar Posted August 6, 2014 Author Share 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? Link to comment Share on other sites More sharing options...
Administrators Farshad Mohajeri Posted August 6, 2014 Administrators Share Posted August 6, 2014 Sınıf değil, Property. UniButton1.ScreenMask UnForm1.ScreenMask Link to comment Share on other sites More sharing options...
csyasar Posted August 6, 2014 Author Share Posted August 6, 2014 ekran görüntülerini gönderdim. ilgili property bende çıkmıyor. d2010 - unigui 0.96 Link to comment Share on other sites More sharing options...
Administrators Farshad Mohajeri Posted August 6, 2014 Administrators Share Posted August 6, 2014 Kod yazmaya gerek yok. Direkt Object Inspector'u açın ScreenMask listede zaten. UIMask-2 demosunu inceleyin. Link to comment Share on other sites More sharing options...
Administrators Farshad Mohajeri Posted August 6, 2014 Administrators Share Posted August 6, 2014 Link to comment Share on other sites More sharing options...
csyasar Posted August 6, 2014 Author Share 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. Link to comment Share on other sites More sharing options...
Administrators Farshad Mohajeri Posted August 7, 2014 Administrators Share Posted August 7, 2014 UniScreenMask i kullanmaya gerek yok. Önceki mesajlarımı dikkatlı okumanızı tavsiye ederim. Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now