Thema: Delphi Progressbar??

Einzelnen Beitrag anzeigen

Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#4
  Alt 23. Apr 2003, 17:26
Hallo Mauli,

herzlich willkommen im Delphi-Praxis Forum.

Zu deiner Frage: Nein, einen ProgressBar gibt es da nicht. SQL ist je so gedacht, dass die Abfrage an einen Datenbankserver geschickt wird, der wertet die Abfrage aus und schickt die Daten zurück. D.h. die Zeit, die benötigt wird hängt ab von dem Verkehr in deinem Netz, der Anzahl der Anfragen beim Server, der Komplexität der Abfrage und der Menge der Datensätze. Das bedeutet, dass eine Abschätzung sehr schwer möglich ist. Der Server liefert dir hierzu auch keine Informationen.

Solltest du aber wirklich wissen, dass eine Abfrage in der Regel x Sekunden dauert, kannst du nach dem Absenden der Abfrage einen Progressbar runterlaufen lassen, aber manuell und ich vermute sogar über einen eigenen Thread, weil der Hauptprozess auf die Daten wartet.
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat