Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
activityindicator veya progressbar
#1
s.a.
yıllardan beri küçük naçizane programlar yazarım amatör düzeyde fakat şu activityindicator veya progressbar işini bir türlü oturtamadım. 500 kişinin maaşını hesapalıyoruz farz edelim. hesaplama işlemi yapılırken bu activityindicator veya progressbar ya donup kalıyor veya hesaplamanın arasına kod serpiştirirsen  donuk donuk çalışıyor. activityindicatoru başka bir exe yaptım. hesap yapılırken onu çalıştırdım oda olmadı. başka bir thread tanımlayıp orda çalıştırmayı denedim oda olmadı. bunun mutlaka kesintisiz çalıştrırmanın bir yolu vardır. bilen arkadaşlar paylaşırsa seviniriz. hayırlı günler.
Cevapla
#2
Aleyküm Selam,
Ana işlemleriniz main thread için yetersiz kalırsa, uygulamanız yanıt vermeyecek veya diğer işlemler için ek bir kanal olmadığından ActivityIndicator veya ProgressBar gibi bileşenler de yanıt vermeyecektir. 
Yani temelde sorunun kaynağına sebep olan, yoğun işlemlerde mutlaka thread kullanılmalı ve diğer işlemlerin stabil çalışmasına fırsat verecek senkronizasyonlar ve kuyruklar oluşturulmalıdır.
Veri tabanı işlemlerinde oluşturulacak thread işleri için; ITask thread yapısı ve TList<> liste tipi kullanılabilir. 
Thread havuzu için de TData tipinde değer alan ThreadedQueue<> thread tipi kullanılabilir. 
Bu yapılar hakkında bilginiz yok ise Tuğrul HELVACI hocamızın Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.ni okuyarak işe başlayabilirsiniz.
Herhangi bir olumsuz durum olmasına karşın da; başlatılan ActivityIndicator veya ProgressBar işlemleri finally direktifinin altında pozisyonları başlangıç aşamasına getirilmeli veya gizlenmelidir.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Daire Şeklinde Progressbar yhackup 11 651 10-04-2019, Saat: 15:54
Son Yorum: Tuğrul HELVACI
  Ethernet kablosu takılı veya değil. ? Bay_Y 18 962 21-03-2019, Saat: 15:34
Son Yorum: Bay_Y
  SQL Tablo Var veya Yok Kontrolu !! OZCANK 8 756 13-02-2019, Saat: 08:30
Son Yorum: Tuğrul HELVACI
  Formu üsteki çarpıdan veya komut ile kapatma Bay_Y 12 791 08-02-2019, Saat: 09:53
Son Yorum: narkotik
  Prosedür veya Fonksiyonda Değişken Zorunluluğu Halil Han Badem 3 394 03-02-2019, Saat: 12:02
Son Yorum: Halil Han Badem



Konuyu Okuyanlar: 1 Ziyaretçi