DESCOMPACTAR ARQUIVO ZIP

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
HASA
Colaborador
Colaborador
Mensagens: 1088
Registrado em: 01 Set 2003 19:50
Localização: São Paulo
Contato:

DESCOMPACTAR ARQUIVO ZIP

Mensagem por HASA »

:-o
Olá pessoal a mais de ano uso a função HB_UNZIPFILE, do mesmo jeito mais
depois que atualizei para xharbour 09971 parou de funcionar ???, alguem sabe
porque ??

HB_UNZIPFILE( cArqCopia , {|cFile, nFile| Verifica( nFile, cFile ) }, , ,
(BASEDADOS) )
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Qual vc usava antes !!!....esta usando o BCC 5.5.1 ? se não me falha a memoria ja ouvi fala que mudou alguma coisa da 99.60 para a 99.70 e 99.71.....

Abraços
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
HASA
Colaborador
Colaborador
Mensagens: 1088
Registrado em: 01 Set 2003 19:50
Localização: São Paulo
Contato:

Mensagem por HASA »

:( , estou usando bcc 5.5.1 e mudei de xharbour 09960 para 09971 :-O
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Me chama, no MSN que te mando uns exemplos que uso...

Obs: Não pra postar pq tem que mandar os DBF,CDX junto no exemplo...


Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Hasse
Usuário Nível 4
Usuário Nível 4
Mensagens: 820
Registrado em: 19 Out 2004 10:30
Localização: Jaraguá do Sul - SC

Mensagem por Hasse »

Boa noite colegas.

Andei pesquisando no ZIPNEWS.TXT do xHarbour e encontrei o seguinte exemplo:

Código: Selecionar todos

 *      aFiles := { "TEST.PRG", "c:\windows\win.ini" }
 *      nLen   := Len( aFiles )
 *      aGauge := GaugeNew( 5, 5, 7, 40, "W/B", "W+/B" , "²" )
 *      GaugeDisplay( aGauge )
 *      HB_ZIPFILE( "test33.zip", aFiles, 9, {|cFile,nPos| GaugeUpdate( aGauge, nPos/nLen ) },, "hello" )
No código acima temos:
GaugeNew(), e
GaugeDisplay()

Alguém sabe onde encontro estas Funções ou como funcionam, ou ainda, qual a sua finalidade ?
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Gauge serve para o acompanhamento do progresso de um processo qualquer, seja mostrando uma barra de progresso, um percentual com algumas firulas gráficas. É pra não deixar o usuário nervoso. :)))
Provavemente essas funções devem estar "encrustadas" numa LIB qualquer do pacote.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Hasse, de uma olhada na pasta DOC da CVS do xharbour...lah tem samples de ZIP..

Qualquer duvida posta ai !!!

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
TerraSoftware
Usuário Nível 3
Usuário Nível 3
Mensagens: 353
Registrado em: 28 Jul 2004 13:14
Localização: Cianorte-PR
Contato:

Mensagem por TerraSoftware »

Caro colega HASA.

Já passei pelo mesmo problema ao migrar do harbour 0.99.3 para o 0.99.7. Realmente, ao que parece, a funcão HB_UNZIPFILE trabalha de forma diferente nesta ultima compilacao. Resolvi o problema trocando de funcao, passei a usar a HB_UnZipFileIndex.

No momento naum sei onde esta o codigo fonte com o exemplo funcionando.

Se ainda precisar me avise, pois posso procurar melhor outra hora.
www.sisterra.com.br
xHarbour 1.0.0 - Bcc 6.3 - Gtwvw/Hwgui
DbfCdx/MySql
Avatar do usuário
HASA
Colaborador
Colaborador
Mensagens: 1088
Registrado em: 01 Set 2003 19:50
Localização: São Paulo
Contato:

Mensagem por HASA »

:D
Nossa, o pessoal sempre inovando, essa função eu não conheço, se tiver oportunidade poste para que eu e outros colegas conheçamos ok
:xau
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

HASA escreveu::D
Nossa, o pessoal sempre inovando, essa função eu não conheço, se tiver oportunidade poste para que eu e outros colegas conheçamos ok
:xau
Conforme falado antes na Pasta da DOC da CVS tem tudo até exemplos o sample abaixo foi tirado de la !!!

Código: Selecionar todos

      FUNCTION MAIN()

      IF HB_UNZIPFILEINDEX( "TEST.ZIP",,,, ".", 1 )
         qout( "File was successfully created" )
      ENDIF

      IF HB_UNZIPFILEINDEX( "TEST2.ZIP", {|cFile|, qout(cFile) },,, ".", { 1, 2 } )
         qout( "File was successfully created" )
      ENDIF

      Return Nil
Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
HASA
Colaborador
Colaborador
Mensagens: 1088
Registrado em: 01 Set 2003 19:50
Localização: São Paulo
Contato:

Mensagem por HASA »

:))
VALEU, É QUE PUXEI O CVS A MESES, E ESTOU COM MEDO DE ATUALZIAR E AI BAGUNÇAR AS COISAS, + UMA VEZ VALEU !!!
-:]
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Tche, não tenha medo, a CVS não morde !!! eu atualizo uma vez por semana !!! e sem problema !!!
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder