Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi wartezeit bei sql abfrage (https://www.delphipraxis.net/111258-wartezeit-bei-sql-abfrage.html)

Delphi-Phil 1. Apr 2008 11:11

Datenbank: MySql • Zugriff über: ADO

wartezeit bei sql abfrage
 
Hallo,

ich habe eine MySql Datenbank und greife mit ADO auf die Daten zu.

Ich nutze eine Query mit einer Abfrage bei der eine Datenmenge mit ca 500 Datensätzen raus kommt.

Die Datenbankverbindungen geht über das Internet.

Ich habe bei meinem Form in dem OnShow Ereignis ein Query1.Open stehen, bis die Query allerdings geöffnet ist dauert ein kleinen Moment.

Wie könnte man einen Ladebalken oder was ähnliches einbauen??


Gruß Phil

mkinzler 1. Apr 2008 11:18

Re: wartezeit bei sql abfrage
 
Brauchst du 500 Datensätze?

RavenIV 1. Apr 2008 11:19

Re: wartezeit bei sql abfrage
 
Eine Fortschrittsanzeige ist nicht möglich.

Was Du machen kannst ist folgendes:
1) den Cursor zu Sanduhr ändern vor dem öffnen der Query und dannach wieder normal anzeigen.
2) Eine "Lebensanzeige" anzeigen. Das ist eine Statusbar, die selbständig von hin-und-her wandert.

Delphi-Phil 1. Apr 2008 11:21

Re: wartezeit bei sql abfrage
 
ja ich brauche alle datensätze für einen rave report ca 13 seiten.

Delphi-Phil 2. Apr 2008 21:26

Re: wartezeit bei sql abfrage
 
wie könnte ich das denn mit einer statusbar lösen??

wer hat eine idee??


gruß Phil

mkinzler 2. Apr 2008 21:30

Re: wartezeit bei sql abfrage
 
Da müsstest du mit Threads arbeiten müssen. Aber einen Fortschrittsbalken, der den wirklichen Fortschritt der Abfrage anzeigt, wird schwer realisierbar sein.

Delphi-Phil 2. Apr 2008 21:33

Re: wartezeit bei sql abfrage
 
okay ich denke mit einem balken der hin und her pendelt ist dem user auch schon geholfen da er weiß es regt sich was in der datenbank.

wie könnte man denn was mit "Threads" basteln???


gruß Phil

mkinzler 2. Apr 2008 21:37

Re: wartezeit bei sql abfrage
 
Na ein Thread macht die Abfrage und der Hauptthread kümmert sich um den Balken

Peinhard 2. Apr 2008 21:53

Re: wartezeit bei sql abfrage
 
Als Basis könnte zB die TdfsStatusBar dienen, die hat bereits eine 'indeterminate gauge' mit den entsprechenden Zeichenroutinen, die dann allerdings noch in einen Thread gepackt werden müssen. Oder eben alternativ längere Abfragen etc in Threads auslagern.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz