Compactar remessa de arquivos no XP
Moderador: Moderadores
-
monicafafe
- Usuário Nível 1

- Mensagens: 6
- Registrado em: 26 Out 2006 19:09
Compactar remessa de arquivos no XP
Pessoal
Tenho um sistema de faturamento em Clipper onde uma filial digita pedidos/devoluções e outra filial recebe essas informações.
Utilizo os comandos "run pkzip rem1 *.dbf " e "run pkunzip rem1 *.dbf" dentro de uma rotina no sistema. Já tentei o arj e o erro persiste.
No Windows 98 esses comandos funcionam normalmente, porém no Windows XP/2000 os mesmos não conseguem ser executados.
Alguém sabe como posso solucionar esse problema, visto que minha empresa quer trocar todos os equipamentos para XP e isso tem sido um grande problema..
Utilizo EXOSPACE e o tamanho do executável é mais de 2MB.
Grata
Mônica
Tenho um sistema de faturamento em Clipper onde uma filial digita pedidos/devoluções e outra filial recebe essas informações.
Utilizo os comandos "run pkzip rem1 *.dbf " e "run pkunzip rem1 *.dbf" dentro de uma rotina no sistema. Já tentei o arj e o erro persiste.
No Windows 98 esses comandos funcionam normalmente, porém no Windows XP/2000 os mesmos não conseguem ser executados.
Alguém sabe como posso solucionar esse problema, visto que minha empresa quer trocar todos os equipamentos para XP e isso tem sido um grande problema..
Utilizo EXOSPACE e o tamanho do executável é mais de 2MB.
Grata
Mônica
Re: Compactar remessa de arquivos no XP
Você não disse ONDE está o erro. Se no utilitário de compactação ou se na execução da linha de comando (RUN).monicafafe escreveu:Utilizo os comandos "run pkzip rem1 *.dbf " e "run pkunzip rem1 *.dbf" dentro de uma rotina no sistema. Já tentei o arj e o erro persiste.
Se for no utilitário, em XP há uma sutileza no PKZIP (talvez no ARJ seja a mesma coisa). Você precisa desabilitar o DPMI de 32 bits. Isso se faz acrescentando o switch -).
Agora, se não for isso, seja mais específica.
[]'s
Maligno
http://www.buzinello.com/prg
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Compactar remessa de arquivos no XP
Maligno, vc tem razão.....mas em todos os caso uma das possiveis solução esta no link que envie....
Abraços
Abraços
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
Diferença nenhuma. Ambos são comandos, que são traduzidos para uma chamada à função __Run().Eolo escreveu:Curiosidade: você comparou o RUN com o "!". Qual a diferença entre eles? Até onde eu sei, eles fazem a mesma coisa...
Não. O switch -3 é usado para desabilitar o uso de instruções de 32 bits (torna o trabalho mais lento). Nunca tentei usá-lo, mas é uma alternativa. Não custa tentar. Mas eu lembro que quando tive esse problema consegui resolver desligando o "DPMI de 32 bits", usando o switch -). Também não custa tentar. Mas eu prefiro o meu método. Pelo menos a compactação é processada mais rapidamente.Outra, o "-3" do PkZip não seria o nível de compactação desejado? Se sim, como isso pode evitar erro de execução (ou outro erro que seja)? Não entendi.
Detalhe: a colega já me disse por MP que o problema está na execução do RUN, já que em linha de comando o PKZip está respondendo normalmente. Recomendei que ela passasse a usar a função SwpRunCmd() do BLinker.
[]'s
Maligno
http://www.buzinello.com/prg
Tudo bem. Isso acontece até nas melhores famílias.Eolo escreveu:Eu percebi o meu "cochilo" no caso do "-3" e refiz o meu post, mas pelo jeito o post original chegou antes até você... eh eh eh
[]'s
Maligno
http://www.buzinello.com/prg
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
