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 09-11-2009
dellarts dellarts is offline
Miembro
 
Registrado: nov 2008
Posts: 15
Poder: 0
dellarts Va por buen camino
Ayuda no consigo comprimir con delphi

Hola
unidad_disco es la C:\

El code esta bien ya que lo pongo de forma literal en el ejecutar de windows y me funciona x en codigo no hay manera alguien lo ha probado alguna vez? o sabe ke fallo tengo?


Código:
res := WinExec(pansichar('\"C:\Archivos de programa\WinRAR\rar.exe" a "C:\Screensshots\'+ruta+'.rar" "'+unidad_disco+'\Screensshots\Screens\'+ruta+'"'), SW_NORMAL);

PD: Se que hay algunos componentes de delphi ke comprimen solos x me he empeñado en hacerlo con el WinRAR






Saludos
Responder Con Cita
  #2  
Antiguo 10-11-2009
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 914
Poder: 23
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Creo que el problema es el slash del inicio de la linea de comando.
Código Delphi [-]
res := WinExec(pansichar('\"C:\Archivos de programa\WinRAR\rar.exe" a "C:\Screensshots\'+ruta+'.rar" "'+unidad_disco+'\Screensshots\Screens\'+ruta+'"'), SW_NORMAL);
Código Delphi [-]
res := WinExec(pansichar('"C:\Archivos de programa\WinRAR\rar.exe" a "C:\Screensshots\'+ruta+'.rar" "'+unidad_disco+'\Screensshots\Screens\'+ruta+'"'), SW_NORMAL);

Saludos
Responder Con Cita
  #3  
Antiguo 10-11-2009
dellarts dellarts is offline
Miembro
 
Registrado: nov 2008
Posts: 15
Poder: 0
dellarts Va por buen camino
Sin el tampoco funciona
Responder Con Cita
  #4  
Antiguo 10-11-2009
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Ahora mismo no recuerdo si Delphi incluye ExecuteProcess, pero si es así quizá sea más efectiva que WinExec (aparte de ser más compatible ):
Código Delphi [-]
FUNCTION Comprime (unidad_disco, ruta: STRING): INTEGER;
VAR
  Parametros: ARRAY [0..2] OF STRING;
BEGIN
  Parametros[0] := 'a';
  Parametros[1] := 'C:\Screensshots\'+ruta+'.rar';
  Parametros[2] := unidad_disco+'\Screensshots\Screens\'+ruta;
  RESULT := ExecuteProcess ('C:\Archivos de programa\WinRAR\rar.exe', Parametros);
END;

De todas formas, también puedes probar ShellExecute. Aquí mismo se ha hablado largo y tendido de esta última, así que no tiene que costarte mucho encontrar información de cómo utilizarla.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine

Última edición por Ñuño Martínez fecha: 10-11-2009 a las 09:35:50.
Responder Con Cita
  #5  
Antiguo 10-11-2009
dellarts dellarts is offline
Miembro
 
Registrado: nov 2008
Posts: 15
Poder: 0
dellarts Va por buen camino
El executeProcess no me funciona en delphi
Responder Con Cita
  #6  
Antiguo 10-11-2009
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 914
Poder: 23
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Podria ser que la linea de ejecucion no esta correcta, para verificar yo haria:
Código Delphi [-]
var
   cmdLine:string;
begin
      cmdLine:='"C:\Archivos de programa\WinRAR\rar.exe" a "C:\Screensshots\'+ruta+'.rar" "'+unidad_disco+'\Screensshots\Screens\'+ruta+'"';

      ShowMessage(cmdLine);

      res := WinExec(pansichar(cmdLine), SW_NORMAL);
end;

Muestranos la lines de comando resultante.
Responder Con Cita
  #7  
Antiguo 10-11-2009
dellarts dellarts is offline
Miembro
 
Registrado: nov 2008
Posts: 15
Poder: 0
dellarts Va por buen camino
Esta es la linea resultante

"C:\Archivos de programa\WinRAR\rar.exe" a "C:\Screensshots\image 10-11-2009 184204.rar" "C:\Screensshots\Screens\image 10-11-2009 184204"
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
como consigo el software de delphi MVP Varios 6 28-01-2008 02:35:30
¿Dónde consigo un manual SQL para delphi 7 ? Alfres SQL 3 21-06-2007 09:43:04
Donde consigo Mastering Delphi 2005 Xplod Varios 1 06-12-2005 16:31:19
No consigo instalar zeos completamente en delphi's.... uper MySQL 1 01-10-2005 16:50:41
donde consigo delphi jmeng2 Varios 3 20-09-2004 15:57:04


La franja horaria es GMT +2. Ahora son las 20:51:51.


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