Delphi: Ejecutar Programa externo y pasar Parámetros
Consejo de Delphieño | Última actualización el 23/01/2024 | Creado el 26/08/2020
Después de haber mostrado cómo iniciar otro programa desde su aplicación Delphi en este consejo, me gustaría mostrarle ahora cómo pasar parámetros a la aplicación externa.
Me gustaría mostrarte 2 alternativas para esto.
Alternativa 1: WinExec
La función WinExec viene con una pequeña cantidad de parámetros:
WinExec('C:\prog.exe param1 param2', SW_SHOW);
Aquí, estamos iniciando el programa "C:\prog.exe" y estamos pasando los parámetros "param1" y "param2" al programa. Entonces, como primer parámetro, estamos pasando la línea de comando y como segundo parámetro, podemos definir cómo se debe mostrar el programa.
Alternativa 2: ShellExecute
Pero también es posible pasar parámetros utilizando la función ShellExecute. Aquí está el mismo ejemplo llevado a cabo con la ayuda de ShellExecute:
uses ShellApi; var parameter: String; parameter:='param1 param2'; ShellExecute(0, 'open', 'C:\prog.exe', PChar(parameter), nil, SW_SHOW);
Importante: Al pasar una cadena / string como parámetro, tenemos que usar PChar() antes.
Sobre el Autor
El autor aún no ha agregado una breve descripción del perfil.
Ver Perfil
Temas Relacionados
Script Batch: Apagar Computadora Windows
Tutorial | 2 Comentarios
Delphi: Iniciar otra Aplicación
Consejo | 0 Comentarios
CSS: Cómo incluir CSS en HTML
Tutorial | 0 Comentarios
Renombrar Archivos en sus Nombres de Carpeta
Tutorial | 0 Comentarios
Linux: Cómo marcar un Archivo de Programa como ejecutable
Tutorial | 0 Comentarios
Poner Windows via Script en Hibernación o Modo de Suspensión
Tutorial | 0 Comentarios
VirtualBox: Cambiar la Fecha y la Hora
Tutorial | 10 Comentarios
Aviso Importante
Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.
Participar
Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.