WinZip a partir do Delphi

16/09/2004

estou executando o winzip a partir de um programa delphi. via o winexec
está funcionando ok. ocorre que o arquivo compactado precisa ser enviado para outro diretório. como posso fazer para saber qdo o winzip chamado encerrou a execução. no mei programa ele chama o winzip e segue. preciso fazer ele augardar até o winzip encerrar


Luineumann

Respostas

16/09/2004

Nildo

Você vai ter que usar o CreateProcess ao invéz do WinExec, e pegar o resultado do CreateProcess, e salvar numa variável. Feito isso você usa a função WaitForSingleObject( Variavel, INFINITE );


Responder Citar

16/09/2004

Gandalf.nho

Outra sugestão é usar um componente que gere arquivos padrão ZIP, daí você não fica dependente da existência ou não do winzip na máquina (já que o mesmo não é gratuito). Uma boa sugestão é o ZipMaster [url]http://www.geocities.com/rjpeters_au/zipmaster.html[/url]

Boa sugestão não. É a melhor sugestão. Eu já testei TODOS os componentes de ZIP, freewares e sharewares, o melhor é o ZipMaster.


Responder Citar