adoquery1.open progressbar hk
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
adoquery1.open progressbar hk
Adoquery1.open ile mssql serverda sorgu ile bilgi alması 5dk yı buluyor
bu süre yi progressbar ile gostermem mumkunmudur;?
bu süre yi progressbar ile gostermem mumkunmudur;?
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: adoquery1.open progressbar hk
Öncelikle süreyi kısaltmayı sağlayacak yolları zorlamanı öneririm ama progress işi mümkünse de öğrenmek iyi olurdu. Hiç birisi olmazsa bir avi ile bekletme diyaloğu hazırlamak (kum saati imlecinden daha şık olur
) kullanıcıya beklemesi gerektiğini sıkıcı olmayan bir yoldan bildirir.

Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: adoquery1.open progressbar hk
böyle bir şey bir programda görmüştüm veritabanını acarken progressbarr ile o süreyi gosterıyodu, olmaması mumkun degıl bence
avi ile kandırmaca istemıyorum ayrıca zaman kısaltamam oyle olması gerekıyor.
bir bilen vardır mutlaka ??
avi ile kandırmaca istemıyorum ayrıca zaman kısaltamam oyle olması gerekıyor.
bir bilen vardır mutlaka ??
Re: adoquery1.open progressbar hk
Jedi de Dbprogresbar var. bu işler için olabilir, kullanmadım. İncelemek lazım.
Bir kelimenin anlamını öğretsen bile yeter..



Re: adoquery1.open progressbar hk
onu ınceledım o iş gormuyor. o field dakı degere gore gosterge gorevı yapıyor
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: adoquery1.open progressbar hk
Böyle bir örneğe nerede rastladınız biraz merak ettim doğrusu. Şöyle bir anılarımı gözden geçirince ben sanki hiç karşılaşmamışım gibime geliyor
.

Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: adoquery1.open progressbar hk
Burda BDE ile ilgili bir şeyler konuşulmuş.
http://en.allexperts.com/q/Delphi-1595/ ... y-Open.htm
http://delphi.about.com/od/dbbde/a/batchprogress.htm
http://en.allexperts.com/q/Delphi-1595/ ... y-Open.htm
http://delphi.about.com/od/dbbde/a/batchprogress.htm
Bir kelimenin anlamını öğretsen bile yeter..



Re: adoquery1.open progressbar hk
Selam,
Aşağıdaki linkte basit bir örnek var. Belki işinize yarar.
http://www.delphidunyasi.net/index.php? ... 1#msg21561
Kolay gelsin,
Bahadır Alkaç
Aşağıdaki linkte basit bir örnek var. Belki işinize yarar.
http://www.delphidunyasi.net/index.php? ... 1#msg21561
Kolay gelsin,
Bahadır Alkaç
Re: adoquery1.open progressbar hk
evet bu işe yaradı.istedigim oldu cok tşklerr allah razı olsun
Kod: Tümünü seç
//Önce kayıt sayısını bulmamız gerekiyor
qryTest.SQL.Text := 'SELECT COUNT(*) AS KayitSayisi FROM TABLO';
qryTest.Active := True;
pbProgress.Max := qryTest.FieldByName('KayitSayisi').AsInteger;
qryTest.Active := False;
//qryTest'in ayarlarını yapalım
qryTest.ExecuteOptions := [eoAsyncFetchNonBlocking];
//qryTest'in sorgusunu hazırlayalım ve açalım
qryTest.SQL.Text := 'SELECT * FROM TABLO';
qryTest.Active := true;
//Fetch işlemi yapılırken qryTest.RecordCount fetch edilen kayıt sayısını gösterir.
//Buna göre qryTest.RecordCount = pbProgress.Max olana kadar fetch işlemi devam ediyor demektir
//Fetch edilen data aynı zamanda işlemin ne kadarının bittiğini de gösterecektir.
while qryTest.RecordCount <> pbProgress.Max do
pbProgress.Position := qryTest.RecordCount;