Results 1 to 2 of 2

Thread: Wachten tot een .BAT file is finished

  1. #1
    Member
    Join Date
    May 2002
    Location
    Turkey
    Posts
    80

    Wachten tot een .BAT file is finished

    Dag iedereen,

    Ik heb een button op mijn form welke een extern .BAT file runt.
    De .BAT file runt een applicatie en maakt vervolgens een file in een TXT format.
    Onder de zelfde button roep ik een procedure aan welke de door de .BAT file aangemaakte TXT file opent met Notepad.

    Mijn probleem is dat het programma niet wacht tot de .BAT run process is finished.
    Na het aanclicken van de button runt de .BAT file wel maar de Notepad wordt te snel geopend (voor dat de TXT file is aangemaakt door de BAT file).

    Hoe kan ik ervoor zorgen dat de programma eventjes wacht tot de BAT file is finished en de TXT file is aangemaakt voordat het de procedure aanroept die de
    Notepad opent?

    Volgens Delphi(6) z'n help moet ik iets met threats doen, maar niet duidelijk hoe.

    Alvast dank voor jullie reacties.

    TEM

  2. #2
    Yay: Student(je) af
    Join Date
    Jun 2003
    Location
    Harderwijk
    Posts
    2,621
    Je kan ExecuteAndWait gebruiken:
    Code:
    function ExecuteAndWait(const CommandLine : string) : cardinal;
    var
     tSI : TStartupInfo;
     tPI : TProcessInformation;
     dwI : DWORD;
    
    begin
     Result := 0; //ErrUINT;
     FillChar(tSI, sizeof(TStartupInfo), 0);
     tSI.cb := sizeof(TStartupInfo);
     if (CreateProcess(nil, pchar(CommandLine), nil, nil, False, 0, nil, nil, tSI, tPI)) then begin
       dwI := WaitForSingleObject(tPI.hProcess, INFINITE);
       if (dwI = WAIT_OBJECT_0) then
         if (GetExitCodeProcess(tPI.hProcess, dwI)) then Result := dwI;
       CloseHandle(tPI.hProcess);
       CloseHandle(tPI.hThread);
     end;
    end;
    En ook een nette (die wat mij betreft naar de tiphoek mag) vind je hier
    My software never contains bugs. Perhaps just undocumented features.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. CTTM 2003
    By Marcel in forum Koffiehoek
    Replies: 26
    Last Post: 02-Jun-03, 13:02

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •