Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TQuery, Ausführung abbrechen (https://www.delphipraxis.net/8353-tquery-ausfuehrung-abbrechen.html)

JoelH 3. Sep 2003 07:36


TQuery, Ausführung abbrechen
 
Ich find es einfach nicht, hab es hier schon gelesen aber ich find es gerade nicht. Ich fürhre Querys mit TQuery aus, leider konstruiere ich ab und an Querys die die DB nicht verkraftet, bzw. ich keinen Bock drauf hab zu warten.
Dann wenn sie länger wie 30-60 sec. laufen will ich sie via Button abbrechen. Wie mach ich das ? weil solange das Ding rennt steht die Anwendung :( (Keine Rückmeldung etc.)

Leuselator 3. Sep 2003 07:45

Re: TQuery, Ausführung abbrechen
 
Soweit ich weiss, müsstest Du die Query in einen eigenen Thread packen - ich hab das irgendwie schonmal gemacht (Fortschrittsanzeige für DB-Aktion) muss mal graben...

Leuselator 3. Sep 2003 13:38

Re: TQuery, Ausführung abbrechen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Also nicht ich, sondern mein Kumpel Robert hat sowas mal gebaut - er ist einverstanden, das ich das Dingen hier poste -
also dann:

JoelH 3. Sep 2003 15:22

hmm,
 
cool, muss ich mal durchackern.

hab mal was damit gebastelt
http://www.delphipraxis.net/topic869...hlight=tthread

aber irgendwie kann ich wärend des SQL Vorgangs nicht abbrechen. Da muss ich noch ein wenig dran bosseln.

David Martens 21. Jun 2010 15:51

AW: Re: TQuery, Ausführung abbrechen
 
Zitat:

Zitat von Leuselator (Beitrag 61354)
Also nicht ich, sondern mein Kumpel Robert hat sowas mal gebaut - er ist einverstanden, das ich das Dingen hier poste -
also dann:

Mal 'ne dumme Frage, wie soll das Abbrechen mit der Klasse denn gehn?

David Martens 22. Jun 2010 23:44

AW: TQuery, Ausführung abbrechen
 
*push*

hoika 23. Jun 2010 06:34

AW: TQuery, Ausführung abbrechen
 
Hallo,

Delphi-Quellcode:
TQryThread = class(TThread)
Suche einfach mal nach "Thread abbrechen".


Heiko

Bernhard Geyer 23. Jun 2010 07:41

AW: TQuery, Ausführung abbrechen
 
Zitat:

Zitat von hoika (Beitrag 1030950)
Hallo,

Delphi-Quellcode:
TQryThread = class(TThread)
Suche einfach mal nach "Thread abbrechen".

Hier sollte aber bedacht werden das bei vielen DB-Zugriffskomponente auch die Database/Connection-Komponenten im Thread erzeugt sein muss damit es nicht kracht.

omata 24. Jun 2010 01:08

AW: TQuery, Ausführung abbrechen
 
Für ADO gibt es folgendes... klick


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:42 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