Array
(
)

WinZip a partir do Delphi

Luineumann
   - 16 set 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


Nildo
   - 16 set 2004

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 );


Gandalf.nho
   - 16 set 2004

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 http://www.geocities.com/rjpeters_au/zipmaster.html

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