Ver Mensaje Individual
  #1  
Antiguo 26-05-2016
vicvil vicvil is offline
Miembro
 
Registrado: may 2003
Ubicación: Chile
Posts: 157
Reputación: 21
vicvil Va por buen camino
ayuda con ShellExecute con parámetro

Por favor, necesito un poco de ayuda...
Tengo un pequeño programa de consola hecho en C# y necesito llamarlo desde delphi.
Este programa necesita le sea ingresado un parámetro y tengo problemas con la llamada, siempre me sale un error probando de distintas formas.
Estoy haciendo algo como lo siguiente:

Código Delphi [-]
ruta:= '/c ' + cRutaExe + 'Archivos\programa.exe ' + folio;
ShellExecute(Handle,'open',PChar('cmd'),PChar(ruta),nil,Sw_ShowMinimized);

(cRutaExe es la ruta hacia donde está el ejecutable de delphi, mientras que el programa C# está en la carpeta Archivo dentro de esa ruta y folio es el parámetro que requiere el programa)

Lo he hecho de distintas formas, a veces solo abre el cmd y no hace nada, otras abre el cmd en la carpeta cRutaExe, otras me manda error. He usado muchas veces el ShellExecute pero directamente para abrir programas ejecutables no a través de cmd.
La cosa es que necesito abrir cmd para poder ejecutar el programa de consola de c# y pasarle un parámetro, ¿cómo se puede hacer?
De antemano gracias.
Responder Con Cita