Alkalmazás bezárásának felismerése

Hello!

Egy olyan programot kezdtem el írni, ami a programban kijelölt hálózati helyekre kimásol fájlokat. A működése: "net use" paranccsal létrehozza a hálózati meghajtót, majd erre átmásolja c: egyik mappájából a fájlokat. Ez rendben le is zajlik ha manuálisan egyszer csinálja meg. De ha automatikusra váltok, akkor a program elindítja az egyik folyamatot, a másikat, aztán a harmadikat sorban egymás után. Így van olyan, hogy a második még le sem futott, a harmadik már végzett, persze hibásan.
A kérdésem az lenne, hogyan lehetne megvárni hogy befejeződjön az előző művelet és csak utána fogjon bele a következőbe?

Konkrétan:
levalaszt: leválasztja a hálózati meghajtót
meghajto: a meghajtó betűjele
csatlakoztat: csatlakoztatja a meghajtót
kikuld: kimásolja a fájlokat

winexec(pchar(levalaszt),1);
{itt kéne várni a befejezésig}
csatlakoztat:=('net use '+meghajto+'hely neve');
winexec(pchar(csatlakoztat),1);
{itt kéne várni a befejezésig}
kikuld;
{itt kéne várni a befejezésig}

Remélem érthetően le tudtam írni.

Azt hiszem megoldottam a

Azt hiszem megoldottam a problémát, tekintsétek semmisnek a kérdésemet.

Könyvajánló

Programozzunk Turbo Delphi Rendszerben