Anda di halaman 1dari 11

9/7/2014

Criando uma aplicao com o Lazarus e banco de dados Firebird - Parte 01

LOGIN

DEV MEDIA

Buscar

DevWare Controle de Projetos agora gratuito. Experimente uma nova ferramenta


para controlar suas tarefas. Saiba mais

post favorito

comentrios

Criando uma aplicao com o


Lazarus e banco de dados
Firebird - Parte 01
Neste artigo estarei mostrando um passo a passo sobre como
criar uma aplicao usando a ferramenta de desenvolvimento
Lazarus, juntamente com o componente ZeosDBO, conectando
em um banco de dados do Firebird.

Gostei (5)

Curtir

(0)

Ol pessoal!
http://www.devmedia.com.br/criando-uma-aplicacao-com-o-lazarus-e-banco-de-dados-firebird-parte-01/16968

1/11

9/7/2014

Criando uma aplicao com o Lazarus e banco de dados Firebird - Parte 01

Neste pequeno tutorial, estarei comentando sobre a criao de uma aplicao, usando o
Lazarus juntamente com o banco de dados Firebird.
Para quem no conhece, o Lazarus uma ferramenta gratuita para desenvolvimento de
aplicaes, que usa a linguagem Pascal. Sua codificao bem parecida com a do Dellhi.

Primeiramente, vamos efetuar o download do instalador desta ferramenta. Para isto, v ao link
http://sourceforge.net/project/showfiles.php?group_id=89339.

Aps efetuar o download, proceda a instalao do aplicativo, que bem simples. Durante a
instalao, ser solicitado o tipo de instalao. Indico que selecione opo completa.

Aps concluir a instalao, baixe o componente ZeosDBO que tambm gratuito. Este
componente ser usado para realizar a conexo com o banco de dados. Para realizar o
download use o link http://sourceforge.net/projects/zeoslib/.

http://www.devmedia.com.br/criando-uma-aplicacao-com-o-lazarus-e-banco-de-dados-firebird-parte-01/16968

2/11

9/7/2014

Criando uma aplicao com o Lazarus e banco de dados Firebird - Parte 01

Acompanhe o tutorial para instalao do componente ZeosDBO no Lazarus, no link


http://wiki.freepascal.org/Zeos_tutorial/pt, tem informaes muito importantes sobre este
processo, que devero se lidas antes de realizar este procedimento.

Agora j com o Lazarus e o Zeos Instalados e Devidamente configurados, vamos abrir o


aplicativo para conhecermos um pouco do mesmo.

Como podemos ver, a tela de trabalho do lazarus bem parecida com a do Delphi at sua
verso 7. Observe que temos as mesmas janelas usadas no Delphi, como por exemplo:

O Form1 que onde adicionamos os componentes desejas para criar as diversas telas de
http://www.devmedia.com.br/criando-uma-aplicacao-com-o-lazarus-e-banco-de-dados-firebird-parte-01/16968

3/11

9/7/2014

Criando uma aplicao com o Lazarus e banco de dados Firebird - Parte 01

um projeto;
O Source Editor que onde codificamos nosso aplicativo.
O Object Inspector Onde configuramos os diversos componentes usados no aplicativo.
Observe que neste item alm das tradicionais paletas Properties e Events, temos as paletas
Favorites e Restricted.

Observe tambm que a paleta de componentes, possui menos opes se comparado ao


Delphi, porm, h muitos recursos interessantes, alm dos recursos que so similares ao
Delphi conforme as paletas Standart, Additional, Dialogs, System.

Agora que conhecemos um pouco do Lazarus, vamos criar um pequeno projeto para exibir
uma mensagem a informao digitada num componente Edit, para verificarmos o
funcionamento da ferramenta. Para isso, siga os passos abaixo:

Primeiro adicione no formulrio os componentes GroupBox, Label, Edit, ComboBox e Button,


ambos da paleta Standart, e modelo-os a seu critrio ou como o modelo abaixo:

Crie a seguinte procedure:

http://www.devmedia.com.br/criando-uma-aplicacao-com-o-lazarus-e-banco-de-dados-firebird-parte-01/16968

4/11

9/7/2014

Criando uma aplicao com o Lazarus e banco de dados Firebird - Parte 01

procedure TFrmPrincipal.PreencheCombo;
var i, C : Integer;
Dia,Mes,Ano : Word;
begin
DecodeDate(date,ano,mes,dia);
if (mes = 1) or (mes = 3) or (mes = 5) or (mes = 7) or
(mes = 8) or (mes = 10) or (mes = 12) then
c := 31;
if (mes = 4) or (mes = 6) or (mes = 9) or (mes = 11) then
c:= 30;
if (mes = 2) then
c := 28;
// preenche combo de dias
for i:=1 to c do
begin
ComboBox1.Items.Add(IntToStr(i));
end;
// preenche combo de Mes
for i:=1 to 12 do
begin
ComboBox2.Items.Add(cMonth(i));

http://www.devmedia.com.br/criando-uma-aplicacao-com-o-lazarus-e-banco-de-dados-firebird-parte-01/16968

5/11

9/7/2014

Criando uma aplicao com o Lazarus e banco de dados Firebird - Parte 01

end;
c:=0;
// preenche combo de Ano
for i:=1950 to ano do
begin
Inc(c);
ComboBox3.Items.Add(IntToStr(ano-c));
end;
end;

E tambm a funo:

function TFrmPrincipal.cMonth(pMes: Integer): String;


begin
Result := '';
case pMes of
1: Result := 'Janeiro';
2: Result := 'Fevereiro';
3: Result := 'Maro';
4: Result := 'Abril';
5: Result := 'Maio';
6: Result := 'Junho';

http://www.devmedia.com.br/criando-uma-aplicacao-com-o-lazarus-e-banco-de-dados-firebird-parte-01/16968

6/11

9/7/2014

Criando uma aplicao com o Lazarus e banco de dados Firebird - Parte 01

7: Result := 'Julho';
8: Result := 'Agosto';
9: Result := 'Setembro';
10: Result := 'Outubro';
11: Result := 'novembro';
12: Result := 'Dezembro';
end;
end;

Observe que a codificao idntica a do Delphi.

No Evento OnShow do formulrio, adicione PreencheCombo; para realizar a chamada da


procedure criada anteriormente. Esta procedure adiciona os dados necessrio nos
componentes ComboBox.

Feito isso, pressione a tecla F9 para compilar e executar o projeto, ou clique no boto indicado
na figura abaixo, para ver o funcionamento.

http://www.devmedia.com.br/criando-uma-aplicacao-com-o-lazarus-e-banco-de-dados-firebird-parte-01/16968

7/11

9/7/2014

Criando uma aplicao com o Lazarus e banco de dados Firebird - Parte 01

Com isso conclumos a primeira parte deste artigo. Espero que tenham gostado.

At a prxima!

Luis Carlos Godinho


Programador formado em 1995, pela ETEIT Escola tcnica da UNIVALE. Atualmente trabalhando com a
plataforma Delphi. Tem se dedicado nos ltimos anos, ao desenvolvimento de aplicaes PAF-ECF, SPED fiscal
e NFe.

O que voc achou deste post?


Gostei (5)

(0)

Comentrio | Tire sua dvida

Publicidade

http://www.devmedia.com.br/criando-uma-aplicacao-com-o-lazarus-e-banco-de-dados-firebird-parte-01/16968

8/11

9/7/2014

Criando uma aplicao com o Lazarus e banco de dados Firebird - Parte 01

Servios
Inclua um comentrio
Adicionar aos Favoritos
Marcar como lido/assistido
Incluir anotao pessoal

+Outros

Mais posts
Pocket Video

Quais as principais dificuldades de programadores?


Pocket Video

Como ser um programador melhor?


Artigo

QlikView com Base de Dados Excel


Artigo

Django Admin: melhora na interface de administrao


Pocket Video

Analisando dados de redes sociais


http://www.devmedia.com.br/criando-uma-aplicacao-com-o-lazarus-e-banco-de-dados-firebird-parte-01/16968

9/11

9/7/2014

Criando uma aplicao com o Lazarus e banco de dados Firebird - Parte 01

Artigo

DevMedia Player para Android - FAQ


Pocket Video

Desvendando o IHC - Interao Homem-Computador


Artigo

DevMedia Player Mobile: Saiba como verificar o ID do Video


Pocket Video

Registro de Software - O que voc precisa saber


Artigo

Redes Neurais Artificiais: Algoritmo Backpropagation

Listar mais contedo

Anuncie | Loja | Publique | Assine | Fale conosco

DevMedia
Curtir

24.814 pessoas curtiram DevMedia.

Plug-in social do Facebook

http://www.devmedia.com.br/criando-uma-aplicacao-com-o-lazarus-e-banco-de-dados-firebird-parte-01/16968

10/11

9/7/2014

Criando uma aplicao com o Lazarus e banco de dados Firebird - Parte 01

Hospedagem web por Porta 80 Web Hosting


Todos os Direitos Reservados a Web-03

http://www.devmedia.com.br/criando-uma-aplicacao-com-o-lazarus-e-banco-de-dados-firebird-parte-01/16968

11/11

Anda mungkin juga menyukai