Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Prozess jederzeit abbrechen (https://www.delphipraxis.net/39371-prozess-jederzeit-abbrechen.html)

MisterNiceGuy 1. Feb 2005 18:06


Prozess jederzeit abbrechen
 
Hi wie kann ich einen Prozess jederzeit abbrechen (Durch einen Butten z.B.)?

THX

NicoDE 1. Feb 2005 18:12

Re: Prozess jederzeit abbrechen
 
Zitat:

Zitat von MisterNiceGuy
Hi wie kann ich einen Prozess jederzeit abbrechen (Durch einen Butten z.B.)?

Welchen?

MisterNiceGuy 1. Feb 2005 18:13

Re: Prozess jederzeit abbrechen
 
Einen Suchprozess.

NicoDE 1. Feb 2005 18:15

Re: Prozess jederzeit abbrechen
 
Zitat:

Zitat von MisterNiceGuy
Einen Suchprozess.

Unter 'Prozess' verstehe ich ein Kernel-Objekt des Betriebssystems...
Ich denke es würde helfen, wenn Du etwas ausführlicher das Problem beschreibst.

MisterNiceGuy 1. Feb 2005 18:17

Re: Prozess jederzeit abbrechen
 
Ooooooooooooookay:

-Ich durchsuche einen Ordner nach Dateien.
-Die Datei finde ich zufällig manuell und will jetzt den Suchprozess (über die Komponente dffindfile) abbrechen.

Wie?

Neutral General 1. Feb 2005 18:18

Re: Prozess jederzeit abbrechen
 
Ich rate jetzt mal und denke das du exit; suchst um eine Procedure/Funktion vorzeitig zu beenden ...

Matze 1. Feb 2005 18:21

Re: Prozess jederzeit abbrechen
 
einfach in der Schleife abfragen, ob eine boolean-Variable (Bsp: "Abbruch: boolean") noch z.B. auf false steht, wenn nicht, beendest du mittels "break" oder "exit" oder
Delphi-Quellcode:
while false do
Per Button stellst du die Variable natürlich auf true

Nicht vergessen: Ab und zu
Delphi-Quellcode:
Application.ProcessMessages;
ausführen.

NicoDE 1. Feb 2005 18:23

Re: Prozess jederzeit abbrechen
 
Zitat:

Zitat von MisterNiceGuy
Wie?

Wenn die Komponente dies nicht von hause aus anbietet... dann bleibt Dir nichts anderes übrig, als den Code (die Suche) in einen Thread auszulagern (damit überhaupt der Button gedrückt werden kann) und dich mit Multithreading zu beschäftigen (Tuts in diesem Forum 'oder bei Luckie'™).

MisterNiceGuy 1. Feb 2005 18:34

Re: Prozess jederzeit abbrechen
 
Danke :) Öhhm werd mir das mal zu Gemüte führen.

Luckie 1. Feb 2005 18:41

Re: Prozess jederzeit abbrechen
 
Hier geht es zu OBI Luckie.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:16 Uhr.
Seite 1 von 2  1 2      

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