Pokusao sam da na forumu pronadjem odgovor na mmoje pitanje, ali nisam imao srece.
Problem je sledeci :
Potrebno je detektovati kraj procesa koji se pokrece izvrsavanjem ShellExecute.
Konkretno, koristim shellExecute da bih izvrsio kopiranje MySql podataka izmedju 2 servera :
if ShellExecute(Handle, nil,'mysqldump.exe', PChar(params), nil, 1) <= 32 then
begin
MessageDlg('Greska prilikom izvrsavanja mysqldump! ',mtError,[mbOK],0);
Exit;
end;
Sama komanda se ispravno izvrsava, ali ono sto je potrebno jeste detektovati kraj izvrsavanja mysqldump komande (ShellExecute po default-u pokrece command prompt).
Prebacivanje podataka moze potrajati tako da rad samog programa mora biti pauziran dok se prebacivanje ne zavrsi.
Hvala