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.218 ]

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

Gerencie suas informações através de instruções SQL com selects turbinados (para leigos e experts)

Usando tabulações no OpenOffice.org

Linux x Windows - O paradoxo da atualização

Desenvolvendo aplicações GUI simples em Python & Glade (PyGTK) com banco de dados SQLite

Metaspoit: Brute force + invasão com meterpreter encriptado com RC4

Leitura recomendada

Aprendendo a modelar forms no Kylix

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

Integrando saídas de comandos shell com sua aplicação Kylix

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

Criando uma aplicação que mostra os processos em execução

  
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