Como fazer seu programa Kylix chamar uma aplicação externa

Nesse artigo irei ensinar como executar um programa qualquer instalado no Linx de dentro da sua aplicação Kylix. Resumindo, vamos brincar com API.

[ Hits: 10.424 ]

Por: Perfil removido em 14/01/2004


Introdução



Primeiramente crie uma nova aplicação, coloque um botão no centro do form com a propriedade caption chamado "Calculadora".

Vamos dar um clique duplo no botão e mãos à obra (no código)!

Antes de mais nada, vamos adicionar a libc dentro do "uses", o padrão para quem quer usar a API do Linux. Veja abaixo:

interface

uses
  SysUtils, Types, Classes, QGraphics, QControls, QForms, QDialogs, QStdCtrls, Libc;

type
  TForm1 = class(TForm)

Voltando a procedure button1, vamos digitar o seguinte código:

procedure TForm1.Button1Click(Sender: TObject);
var
  rc : Integer;
begin
  rc := Libc.system('kcalc');
  if rc = -1 then
    ShowMessage('Não foi possível executar o kcalc');
end;

Execute o programa e confira, quando você clicar no botão "Calculadora" será executado o kcalc, calculadora do KDE.

Essa é uma das formas de se executar uma aplicação através da sua aplicação feita em kylix. Em breve publicarei um novo artigo ensinando como fazer isso de uma forma mais elegante e com algumas vantagens.

=============================
Viva a liberdade dos códigos
=============================

Master Foca.
   

Páginas do artigo
   1. Introdução
Outros artigos deste autor

Acessando partições NTFS no Linux

CentOS 5 - Utilizando como desktop com o Fluxbox

Atualizando do Slackware 9 para 10.0

LVM completo e sem mistérios

Postfix - Relay agent

Leitura recomendada

Criando aplicação para detectar informações do sistema em Kylix

TCollection e Generics no Free Pascal - Uma breve visão sobre lista de objetos com o Lazarus

Aprendendo a modelar forms no Kylix

Colocando aplicação Kylix no TrayIcon do KDE

Cross-compile Lazarus: Gerando executáveis Win32 estando no Linux

  
Comentários
[1] Comentário enviado por dfilitto em 18/02/2004 - 10:51h

Fiz conforme descrito no artigo, rc me retornou 5 e não abriu a aplicação.

[2] Comentário enviado por happy_kid em 31/05/2004 - 09:58h

eu nao consegui execultar a calculadora .. eu uso ko3 sera e fix exatamente como vc escreveu e nao aconteceu nd ... oq posso estar fazendu de erradu ??? mto obrigadu

[3] Comentário enviado por lucnog em 07/12/2004 - 17:01h

Compile o aplicativo com o Kylix.
Se der ok a compilacao, feche o aplicativo e execute-o pelo terminal, dai vai funcionar ok.

[4] Comentário enviado por pavini em 24/02/2005 - 11:47h

Caro... seu eu quizersse que essa sua aplicacao ficasse assim...
___________________
Filme |__________________| [Botao para buscar o arquivo]
Filme |__________________| [Botao para buscar o arquivo]
[x] Full Screen

[Botao Executar]

e ai ao invez de executar a calc, ele executa o mplyer e adiciono os parametros acima....

Sei que o mplayer ja tem um interface gui.. mas é um teste que quero fazer.... pode me ajduar?

[5] Comentário enviado por daniel.breda em 03/05/2005 - 08:45h

Exatamente o que eu tava procurando...
Vlwwwwwwww!!!

[6] Comentário enviado por DyMiTrY em 06/04/2007 - 23:55h

Funcionou trankilo ele executou a calculadora(Kcalc) mas tem um problema meu aplicativo(kylix) fica travado ate que vc finalize a calculadora(kcalc) apos vc fechar a caculadora tudo volta a funcionar! teria algum modo de resolver isso????Obrigado


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts