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:
(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. |
[
Hola en que sistema operativo trabajas? ruta:= '/c ' podria ser c:\ ?? |
Cita:
"cmd, /C programa.exe" lo que hace es abrir cmd y la instrucción /C hace que se ejecute el programa y luego cierre el cmd |
Asi?
Y asi?
|
Hola.
Desconozco el motivo de llamar al ejecutable desde el command shell y no directamente, pero de este modo me funciona correctamente:
Ejemplo de llamada:
Saludos :) |
Al final logré realizar lo que necesitaba, lo hice de la siguiente forma:
Cita:
Gracias |
La franja horaria es GMT +2. Ahora son las 02:40:15. |
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