Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-09-2005
JuanErasmo JuanErasmo is offline
Miembro
 
Registrado: ago 2005
Posts: 544
Poder: 19
JuanErasmo Va por buen camino
Comprimir un archivo( que quede .zip), desde Builder sin mostrar Winzip

Buenas tardes.
Señores , necesito comprimir un archivo que me quede en formato .zip
como si lo hubiese comprimido con WinZip pero que lo haga desde el código.
Muchas Gracias y este es un buen reto!
Responder Con Cita
  #2  
Antiguo 19-09-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Yo utilizo los componentes Turbo Power Abbrevia en Delphi 7 y acabo de cerciorarme de que se incluyen versiones para C++ Builder y ejemplos de uso en ambos casos. A mí me van muy bien. Se distribuyen junto a su código fuente gratuitamente.. Pruébalos a ver qué te parecen.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 19-09-2005
JuanErasmo JuanErasmo is offline
Miembro
 
Registrado: ago 2005
Posts: 544
Poder: 19
JuanErasmo Va por buen camino
Gracias Dec

No es posible hacer esto llamando al Winzip y pasandole el archivo como parametro?
Gracias.
Por favor dime el sitio donde pueda bajarlo. y gracias otra vez
Responder Con Cita
  #4  
Antiguo 19-09-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por JuanErasmo
No es posible hacer esto llamando al Winzip y pasandole el archivo como parametro?
Bueno, es que eras tú el interesado en hacerlo programáticamente, no utilizando el WinZip... por eso propuse lo que propuse

Cita:
Empezado por JuanErasmo
Por favor dime el sitio donde pueda bajarlo.
¿Los componentes TurboPower Abbrevia? En su página Web tienes los enlaces que te llevarán a descargarlos.

Haciendo alguna prueba he visto que lo ponen tan sencillo para comprimir un archivo y descomprimir un archivo Zip tanto en Delphi 7 como en C++ Builder:

Código:
  // C++ Builder
  // compresor: TAbZipKit
  
  // Comprimir
  //
  compresor->FileName = "C:\\archivo.zip";
  compresor->AddFiles("C:\\archivo.txt", faAnyFile);
  compresor->Save();
  
  // Descomprimir
  //
  SetCurrentDir("C:\\");
  compresor->FileName = "C:\\archivo.zip";
  compresor->ExtractFiles("*.*");
  compresor->CloseArchive();
Sin embargo, evidentemente, las cosas pueden complicarse y ahí están los componentes porque parecen bastante potentes: uno de los ejemplos que viene con los mismos es todo un programa compresor/descompresor de archivos Zip.
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 19-09-2005 a las 23:36:40. Razón: Corrección del texto.
Responder Con Cita
  #5  
Antiguo 20-09-2005
JuanErasmo JuanErasmo is offline
Miembro
 
Registrado: ago 2005
Posts: 544
Poder: 19
JuanErasmo Va por buen camino
ZIP funciona

Gracias Dec. Al fin lo logré utilizar.

Agradezco mucho tu ayuda. Eres un excelente programador y moderador.
Tus respuestas son rápidas y efectivas.
Gracias otra vez.
Responder Con Cita
  #6  
Antiguo 20-10-2005
Grefu Grefu is offline
Registrado
 
Registrado: oct 2005
Posts: 6
Poder: 0
Grefu Va por buen camino
En primer lugar hola a todos. Soy nuevo pero llevaba un monton de tiempo encontrar un sitio como este. He intentado ser autodidacta con el Delphi pero veo ke lo irremediable es acudir en busca de ayuda y creo que este es el lugar más acertado

A mi no me funciona lo de comprimir joopeee....
He intentado mirando ejemplos pero no me entero de nada...
¿Sería mucha molestia que alguien me ponga el código que debo incluir? Asi como de las unidades...
Estoy haciendo una aplicacion que dado un nombre de archivo y unas imagenes, se guarden en un zip con ese nombre de archivo. Algo facilito pero que me está volviendo loco...

Código:
AbZipper1: TAbZipkit;
 
abZipper1.filename:='C:\\yo.zip';  <---- aki me peta
AbZipper1.addfiles(openPictureDialog1.FileName,0);
Se que algo está mal pero no se que es. Me da un error en tiempo de ejecucion....

Última edición por Grefu fecha: 20-10-2005 a las 15:08:42.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 05:17:23.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi