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