PDA

Ver la Versión Completa : Ejecutar programa externo con parametros(Lazarus)


Rufidj
16-06-2019, 11:46:37
Buenas
Soy nuevo en este foro y tambien en la programacion con lazarus.
He estado mirando algunos ejemplos de codigo,pero algo hago mal,que no consigo hacerlo funcionar.
Necesito ejecutar un programa y añadirle como parametro un archivo seleccionado con el Opendialog,y que funcione tanto en windows como linux.
ejecutar.Commandline :='bgdc' + Opendialog1.filename;

ejecutar.Parameters.Add('');
ejecutar.Options := ejecutar.Options + [poWaitonExit];
ejecutar.Execute;

ejecutar.Free;
Tambien lo he intentado asi :
ejecutar.Commandline :='bgdc';
ejecutar.Parameters.Add('Opendialog1.filename');
ejecutar.Options := ejecutar.Options + [poWaitonExit];
ejecutar.Execute;

ejecutar.Free;
y en los dos casos me da un error similar a este :
EXTERNAL SIGSEGV
1000F57BD
Alguien me puede ayudar?

Saludos y gracias

PD: Siento el formato pero no me dejaba enviar el mensaje con las etiquetas Delphi.