Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-06-2005
quake2420 quake2420 is offline
Miembro
 
Registrado: abr 2004
Posts: 28
Poder: 0
quake2420 Va por buen camino
sobre la funcion winexec

hola amigos, tengo la siguiente duda, quiero crear un archivo zip y añadirle ficheros, lo hago de la siguiente manera:
Primero creo el archivo zip con la funcion filecreate, luego copio los archivos que quiero comprimir en el directorio donde tengo el ejecutable del programa zip , uso el programa 7zmanager, que funciona mediante linea de comandos de msdos asi que utilizo la funcion winexec para colocarme primero en el directorio donde esta el ejecutable del programa y luego para comprimir los archivos de la siguiente manera:
1. winexec(Phar('cd.exe ' + rutazp), sw_shownormal); donde rutazp contiene la ruta donde esta el archivo ejecutable para comprimir archivos.
2.lugo la siguiente linea vuelvo a usar la funcion winexec con los siguientes parametros
winexec(Phar('7z.exe a '+ archivo.zip + archivos a comprimir ), sw_shownormal);
el problema es que no me hace nada y no se por que es.
Me gustaria saber si sabriais como arreglarlo y por que me ocurre esto.
Gracias por adelantado
Responder Con Cita
  #2  
Antiguo 13-06-2005
xerkan xerkan is offline
Miembro
 
Registrado: jun 2003
Posts: 89
Poder: 21
xerkan Va por buen camino
Lo primero que tendrias que probar es a usar la funcion ChDir de delphi para cambiar de directorio en vez del cd de msdos con un winexec, mira en la ayuda como se usa esta funcion, pero te comento que mas o menos es asi:

ChDir(Directorio: String);


De paso te recomiendo la siguiente pagina de trucos para delphi:

http://www.q3.nu/trucomania/

Última edición por xerkan fecha: 13-06-2005 a las 13:05:02.
Responder Con Cita
  #3  
Antiguo 13-06-2005
paufra paufra is offline
Miembro
 
Registrado: oct 2003
Ubicación: Sueca. Valencia
Posts: 33
Poder: 0
paufra Va por buen camino
quake yo intentaría poner la ruta absoluta al fichero 7z y a los parámetros dentro de la llamada al winExec.
__________________
Pau Franco
www.pau.com.es
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 23:51:58.


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