Ver Mensaje Individual
  #1  
Antiguo 16-06-2019
Rufidj Rufidj is offline
Registrado
 
Registrado: jun 2019
Posts: 1
Reputación: 0
Rufidj Va por buen camino
Ejecutar programa externo con parametros(Lazarus)

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.
Código Delphi [-]
   ejecutar.Commandline :='bgdc' + Opendialog1.filename; 

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

   ejecutar.Free;
Tambien lo he intentado asi :
Código Delphi [-]
    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.

Última edición por Casimiro Notevi fecha: 16-06-2019 a las 15:06:46.
Responder Con Cita