Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Lazarus, FreePascal, Kylix, etc. (https://www.clubdelphi.com/foros/forumdisplay.php?f=14)
-   -   Ejecutar programa externo con parametros(Lazarus) (https://www.clubdelphi.com/foros/showthread.php?t=94002)

Rufidj 16-06-2019 11:46:37

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.


La franja horaria es GMT +2. Ahora son las 18:47:32.

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