Executar comando externo no Lazarus [RESOLVIDO]

1. Executar comando externo no Lazarus [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/11/2011 - 20:58h

Boa noite pessoal,

Estou criando um programa que funcionará para chamar outros programas, mas ainda não sei qual o código que permite chamar programas externos. Sei que no Windows é exec ('programa'), mas no Linux não sei como usar este recurso.

Obrigado a quem puder me ajudar.


  


2. Re: Executar comando externo no Lazarus [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 05/11/2011 - 21:51h

Use o TProcess, da unit Process, e depois atribua o comando à sua propriedade CommandLine. É algo como:


uses 
  Process;
var
   cmd : TProcess;
begin
   try
      {Cria o componente em tempo de execução}
      cmd:= TProcess.Create(Self);
      {Atribui um comando, como o "pwd", por exemplo}
      cmd.CommandLine := 'pwd';
      {Executa o comando}
      cmd.Execute;
   finally
     {Libera da memória}
      cmd.Free;
   end;
end;
 










Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts