Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Eine *.cmd die startet, aber vorzeitig abbricht! (https://www.delphipraxis.net/170919-eine-%2A-cmd-die-startet-aber-vorzeitig-abbricht.html)

darkmarin 10. Okt 2012 15:45

AW: Eine *.cmd die startet, aber vorzeitig abbricht!
 
Versuch läuft!

darkmarin 10. Okt 2012 15:56

AW: Eine *.cmd die startet, aber vorzeitig abbricht!
 
Super!:bouncing4::cheers::bounce1:

Sebastian das hat noch gefehlt.

Kaum macht man es richtig...

Vielen Dank an euch alle.

Ich war schon am verzweifeln.

Jetzt klappt es! Ohne Fehler mit Ausgabe in das File.

Gruß

Darko

darkmarin 16. Okt 2012 15:39

AW: Eine *.cmd die startet, aber vorzeitig abbricht!
 
Hallo zusammen, :)

jetzt habe ich in diesem Zusammenhang folgende Frage.

So lange das cmd.exe Programm läuft steht die Zeitanzeige(TVrClock)auf der Form,
diese läuft erst wieder nach Abschluss und beenden des Cmd Fensters.
Die cmd.exe läuft bis zu drei Minuten lang.

Das macht einen Anschein, als ob das Gesamtprogramm eingefroren wäre!

Wie kann ich diese Zeitanzeige weiterlaufen lassen. Unabhängig vom cmd.exe Fenster.

Einfach als Funktionsanzeige.

Gruß

Darko

Bummi 16. Okt 2012 15:48

AW: Eine *.cmd die startet, aber vorzeitig abbricht!
 
In einen Thread auslagern....

DeddyH 16. Okt 2012 15:52

AW: Eine *.cmd die startet, aber vorzeitig abbricht!
 
Wie wird cmd.exe denn aufgerufen? Wartest Du mit WaitForSingleObject?

darkmarin 16. Okt 2012 15:58

AW: Eine *.cmd die startet, aber vorzeitig abbricht!
 
Lese gerade das Tutorial im Delphi-Treff.

Scheint sehr kompliziert zu sein.

Was sollte ich den im Thread auslagern die Anzeige oder die cmd.exe ?


Ja ich warte auf "WaitForSingleObject" das ist wichtig für den weiteren Programmablauf!

Gruß

Darko

DeddyH 16. Okt 2012 16:02

AW: Eine *.cmd die startet, aber vorzeitig abbricht!
 
Nur mal zum Testen:
Delphi-Quellcode:
while WaitForSingleObject(...) = WAIT_OBJECT_0 do
  Application.ProcessMessages;

darkmarin 16. Okt 2012 16:13

AW: Eine *.cmd die startet, aber vorzeitig abbricht!
 
Mein Aufruf

unit ShellApiEx
Delphi-Quellcode:
ShellExecuteAndWaitW(aHwnd,
                     PChar('open'),
                     PChar('cmd.exe'),
                     PChar(Helpstring),
                     PChar('c:\fknfile\'),
                     SW_SHOWMINIMIZED,
                     true)

Bummi 16. Okt 2012 16:51

AW: Eine *.cmd die startet, aber vorzeitig abbricht!
 
In meinem Link aus #12 wird so etwas gemacht.

darkmarin 16. Okt 2012 17:26

AW: Eine *.cmd die startet, aber vorzeitig abbricht!
 
:)

@ Detlef
hab meinen Aufruf editiert aber die Form bleibt wie eingefroren.

@ Thomas
das schau ich mir morgen früh mal an. Danke für den Hinweis.

Schönen Abend an alle, für Heute reicht es erst mal.

Danke für die Unterstützung.:thumb:

Gruß

Darko


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:06 Uhr.
Seite 3 von 3     123   

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