Pozdrav svima,
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 :
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
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 :
Code:
if ShellExecute(Handle, nil,'mysqldump.exe', PChar(params), nil, 1) <= 32 then
begin
MessageDlg('Greska prilikom izvrsavanja mysqldump! ',mtError,[mbOK],0);
Exit;
end;
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