ProgressBar

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Tropic
Üye
Mesajlar: 48
Kayıt: 12 Nis 2005 10:45

ProgressBar

Mesaj gönderen Tropic »

veritabanından sorgu ile bilgi çekerken geçen süreyi göstermek için ProgressBar kullanmak istiyorum. ProgressBar ı sorguya bağlı eş zamanlı nasıl çalıştırabilirim. Örnek komut yazarmısınız...
yusuf simsek
Üye
Mesajlar: 330
Kayıt: 09 Mar 2004 11:18
Konum: Konya
İletişim:

Mesaj gönderen yusuf simsek »

s.a.

kolay gelsin

yapmak istediğin olay için sorgu satırlarının arasına progresbar kodlarını yazman olacak...

örnek kodları bulamadım ve şuan aklımada gelmedi...yapı olarak

Kod: Tümünü seç

sql.add//sorgu kodları
PROGRESBAR1........// % değerini belirle
sql.add//sorgu kodları
PROGRESBAR1........// % değerini artır
sql.add//sorgu kodları
PROGRESBAR1........// % değerini artır
sql.add//sorgu kodları
PROGRESBAR1........// % değerini artır

sql.open;

bulabilirsen örnek kodlarıda eklerim.

iyi çalışmalar
Bugün bir kez daha,
Hiç Birşey Bilmediğimi Öğrendim!!!

https://extrayazilim.com
abdulkadir
Kıdemli Üye
Mesajlar: 489
Kayıt: 13 Eyl 2003 09:10
Konum: istanbul
İletişim:

Mesaj gönderen abdulkadir »

ProgressBar diye arama yap daha cok sonuc bulursun.

denemedim ama işini görür sanırım.

Kod: Tümünü seç

var i:integer;
begin
  i:=0;
  with query1 do
    try
      TreeView1.Items.BeginUpdate;
      TreeView1.Items.Clear;

ProgressBar1.Position:=0;
ProgressBar1.max:=RecordCount-1;

      while not eof do
      begin
        i:=i+1;
        TreeView1.Items.Add(FieldByName('alan_adi').AsString);

         ProgressBar1.Position:=i;
         Progressbar1.Update;
         Application.ProcessMessages;
        Next;
      end;
    finally
      TreeView1.Items.EndUpdate;
    end;
end;
sevgiler
ASE
Kıdemli Üye
Mesajlar: 518
Kayıt: 28 Ağu 2003 03:17
Konum: samsun
İletişim:

Mesaj gönderen ASE »

Kardeş queryden kaç sonuç döneceğini ve dönen sonuçları query nin ne zaman döndüreceğini kestiremeyeceğin için bu imkansız desem yeridir.
Ama bunun yerine MS nin kullandığı gibi sağa sola sürekli hareket eden bar animasyonunu kullanabilirsin bana göre....
Allah'ım!...
Yol boyunca bırakma elimi...
Düşerim sonra...


ASE YAZILIM
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

@ASE haklı ve bir şey eklemek istiyorum. :wink:

- Bana da bir ara lazım olmuştu, çözemediğimden animasyonlu bekleme mesajı verdirip mouse'u kum saatine dönüştürüp kullanmak zorunda kalmıştım... :oops:

- Bir süre sonra da iş işten geçmişken, Google'da bir ara SQL CallBack function şeklinde adlandırılan biçimde bu işlemin yapılmaya çalışıldığını gördüm ama vakit darlığından üzerine düşmedim... :oops: CopyFile için yaptığım bir araştırmadan sonra keşfetmiştim... (uzun bir dosyanın kopyalanması için kullanılan CopyFile komutunda, % kaçının sonuçlandığını gösterebilmek üzereydi, forumda görüşüldü)

- Araya girilemeyen, bilgisayarın tasarrufundaki bu işlemlerde; araya API ile girip bilgi alma olayına CallBack diyorlar... Belki başka bir şeydir ama hep bu benzerlerini gördüğümden böyle tanımladım... Yanlışım varsa düzeltin... :oops: Google'da arama yapacaksan bu terim üzerinde yoğunlaşmak zaman kazndırabilir.

- Başarırsan bizimle paylaşırsan seviniriz... :o
Resim
Resim ....Resim
Ali Erdoğan
Kıdemli Üye
Mesajlar: 1026
Kayıt: 11 Şub 2005 02:12
Konum: İstanbul

Mesaj gönderen Ali Erdoğan »

Hz. Google da rxlib delphi 7 diye aratıp rxlib bileşenlerini yüklersen oarada dbprogress diye bir bileşen vardı.Ben denemedim ama işini görür sanırım.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

mrmcop yazdı:Bana da bir ara lazım olmuştu, çözemediğimden animasyonlu bekleme mesajı verdirip mouse'u kum saatine dönüştürüp kullanmak zorunda kalmıştım...
bende aynı yöntemi kullanmıştım
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla