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? Quote 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 Quote 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 Quote 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. Quote 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.? Quote 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ı? Quote 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. Quote 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 Quote 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? Quote 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 Quote 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 Quote 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. Quote Link to comment Share on other sites More sharing options...
Administrators Farshad Mohajeri Posted August 6, 2014 Administrators Share Posted August 6, 2014 Quote 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. Quote 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. Quote Link to comment Share on other sites More sharing options...
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.