Você está na página 1de 51

APLICAES UTILIZANDO INTERBASE 6.

0 E
DELPHI 6.0
Parte 2
Criando formulrios

INDICE

Criando do Formulrio Principal

04

Adicionando Mensagem

05

Criando o Menu Principal

12

Melhorando o Menu Principal

16

Criando o Data Module

22

Criando os formulrios

28

Criando o formulrio de ajuda

47

Abra o delphi 6.0]

Altere o Caption para : ACERVO.


Name : formPrincipal
WindowState: Maximized
BorderIcons : altere todos para fase
Clique em file save all
Abra a pasta c:\acervo e nomeie a unit como UPrincipal
Project : Acervo

Adicionando uma mensagem se deseja sair.


No formulrio principal, na object inspetor abra a paleta Events e localize
OnCloseQuery.
D um duplo clique no OnCloseQuery e digite:

No formprincipal insira uma barra de status ( paleta win32 StatusBar).


No que a barra aparecer no final do formulrio.
Insira tambm um componente ImageList ( paleta win32)

No componente ImageList, d um duplo clique.


Abrir a seguinte tela:

Clique em add e indique o caminho:

C:\arquivos de programas\arquivos comuns\borland shared\images\buttons.

Selecionte DoorShut e na mensagem que abrir clique em yes.

Note que surgiro duas figuras.


Clique na mais apagada e selecione delete.

Clicando novamente em add, repita o procedimento, selecionando as seguinte figuras:


Animatn, bookopen, arrow3r, arrow3l, arrowe3d, fldr20pn, fldrmany, fldropen,
fldrshut, fldrdoc, help.

Clique em OK

Adicione uma componente MainMenu, paleta Standart


Altere sua propriedade image para ImageList1
D um duplo clique no componente

:
No Caption, digite : Sair
Hint : Sai do aplicativo
ImageIndex : Selecionte a imagem Zero
Name : MiSair

Inclua os seguintes menus:


Cadastro:
Caption : Usurios
Hint : Cadastro de Usurios
ImageIndex : 1
Name : MiUsuarios
Caption : Material
Hint : Cadastro de Materiais
ImgeInedx : 2
Name : MiMaterial
Emprstimos:
Caption : Material
Hint : Registro de Emprstimos
ImageIndex : 3
Name : MiEmpMaterial
Devolues
Caption : Material
Hint : Devoluo de Material
ImageIndex : 4
Name : MiDevMaterial
Doaes
Caption : Material
Hint : Doaes de Materiais
ImageIndex : 5

Name :MiDoacoes
Relatrios:
Caption: Usurios Cadastrados
Hint : Relao de Usurios Cadastrados
ImageIndex : 6
Name : MiUsuCad
Caption : Material Disponvel
Hint : Relao de Material Disponvel
ImageIndex : 7
Name : MiMatDisp
Caption : Emprstimos
Hint: Relao de emprstimos
ImageIndex: 8
Name :MiRelEmp
Caption : Devolues
Hint : Relao de Devolues
ImageIndex : 9
Name : MiRelDev
Caption : Doaes
Hint : Relatrio de Doaes
ImageIndex : 10
Name : MIRelDoacoes
Ajuda
Caption : Sobre
Hint : Informaes
ImageIndex : 11
Name : MiAjuda

O Menu ter a seguinte aparncia:

Fechar o Main Menu

Adicione uma ToolBar ( paleta Win32) e clique com o lado direito do mouse.
Escolha New Button

Adicione 12 New Button e 11 New separator.

Selecione a ToolBar e altere suas propriedades:


Flat : true
Images : ImageList1

Nome que os cones surgiro no formulrio principal, na ToolBar.

Clique no boto sair e digite:

Salve as alteraes .
Selecione todos os cones ( mantendo pressionada a tecla shift )
E altere sua propriedade showHint para : true.
No 2 cone altere a propriedade MenuIten para : MiUsuario
No 3 altere para :MiMaterial
No 4 altere para MiEmpMaterial
No 5 altere para MiDevMaterial
No 6 Altere para MiDoacoes
No 7 altere para MiUsuCad
No 8 altere para MiMatDisp

No 9 ltere para MiRelEmp


No 10 altere para MiRelDev
No 11 altere para MiRelDoacoes
No 12 altere para MiInformacoes
Salve as alteraes e pressione F9 para compilar o projeto.

Na tela principal, j compilada, sempre que se passar o mouse sobre qualquer um dos
cones aparecer uma informao.

Clique em sair ( No cone ou no menu Sair ) e surgir a seguinte mensagem:

Clique em sim para sair.

CRIANDO O DATA MODULE PRINCIPAL:


Clique em File New DataModule:
Altere a propriedade Name para : DMPrincipal.
Clique em Save As e Nomeie como UDM ( salvar em c:\Acervo)

Abra a paleta Interbase ( 10 paleta ) e adicione no datamodule os seguintes


componentes:
IBDatabase
IBTransation

IBDataSet

D um duplo clique no IBDataBase e indique o caminho c:\acervo\dados.gdb


UserName : sysdba
Password: masterkey
Desabilite o login prompt

clique em test para testar a conexo. Em seguinda clique em Ok.


No InterbaseDataBase altere as seguintes propriedades:
Default Trnsation :IBTransacion1
Connected : true
No IBTransacion1:
DefaultDatabase : IBDataBase1
Active : true

No IBDataSet:
DataBase : IBDataBase1
Name: IBDataSetUsuarios
Abra o selectSQL.
Selecionte a tabela Usurios
Em fields clique no * e em seguida clique em addfield to SQL. Em seguinda cliqne
em ADD Table to SQL.

Na frente de usurios digite : order by nome. ( isso colocar as informaes em ordem


alfabtica ). Clique em ok para fechar o SelectSQL.
No IBDataSetUsuarios altere a propriedade active para : true.
Clique no IBDataSetUsuarios com o lado direito do mouse e selecione DataSetEditor.
Clique em Select Primary Key ( isso vai selecionar a chave primria declarada quando
da criao das tabelas)
.

Clique em Generate SQL ( isso vai colocar as tabelas em modo de edio. Se no fizer
este procedimento, as tabelas no sero gravadas, editadas ou excludas ).

Clique em Ok para fechar a janela e salve as alteraes.

CRIANDO OS FOMULRIOS.
Clique em File New Form

Altere as seguintes propriedades :


Caption : Cadastro de Usurios
Name : formUsuarios
Position : poMainFormCenter ( isso colocar o formulrio no centro do formulrio
principal).
V em file save As e salve como : UUsuarios ( salver em c:\acervo).
Abra o Cadastro de Usurios e Data Module Principal, de forma que fiquem
sobrepostos, como na figura a seguir:

Clique com o lado direito do mouse sobre o componente IBDataSetUsuarios e selecione


Fields editor.

No quadro que se abrir, clique com o lado direito do mouse e escolha Add All Fields.
(Surgiro todos os componentes da tabela usurios ).
Selecione todos e arraste-os com o mouse para o formulrio de Cadastro de Usurios.
Na mensagem que surgir, clique em yes.

Feche que DMPrincipal.IBD... e o Data Module e ajuste os campos nos formulrio.

O formulrio dever ter a seguinte aparncia:

No DataSource que se abriu, altere suas propriedades para:


Name: DSUsuarios
Abra o DataSet ( no sina de mais, e altere sua propriedade Active para : true.
Salve as alteraes
No formulrio coloque um componente DBGrid ( Paelta DataControls 6 paleta ) e
ajuste seu tamanho no formulrio.
Altere as propriedades do DBGrid:

DataSourde : DSUsuarios
Name : DBGUsuarios

At agora o formulrio tem a seguinte aparncia:

D um duplo clique sobre o DBGridUsuarios:

Selecionte Add All Fields ( 3 cone)

Delete Rua e Nmero e ajuste o DBGrid ( arrastando o mouse );


Coloque um panel ( paleta Standart ) e apague seu caption, denxando em branco.
Ajuste-o no formulrio:

No panel, adicione 6 bitbtn ( paleta adittional) e altere suas propriedades:


Caption :
Name:
Glyph
Incluir
btnIncluir
insert
Editar
BtnEditar
edit
Deletar
btnDeletar
delete
Sair
btnSair
doorshoot
OK
btnOk
chek
Cancelar
btnCancelar
ignore
Abra o glyph e indique o caminho(c:\arquivos de programas\arquivos comuns\borland
shared \images\buttons)
No formulrio est com a seguinte aparncia:

D um duplo clique no boto sair e digite:

Salve as alteraes.

Abra o formulrio principal , abra : cadastros usurios e digite:

Salve o projeto e pressione F9 para compilar.

Na mensagem que surgir, clique em yes e pressione novamente F9.

Abra Cadastro Usurios ( ou o cone correspondente 2 cone ) e o formulrio ser


aberto.

clique em sair, para sair do formulrio.


Clique em sair ou escolha o primeiro cone para sair do aplicativo.

D um duplo clique no boto incluir e digite:

D um duplo clique no boto Editar e digite:

D um duplo clique no boto deletar e digite:

D um duplo clique no boto OK e digite:

D um duplo clique no boto cancelar e digite:

Salve as alteraes.
Pressione F9 para compilar e teste o programa, incluindo, editando, deletando alguns
dados..
Crie os formulrios:
Material
Emprstimos
Devolues
Doaes

Nome
FormMaterial
FormEprestimos
FormDevolucoes
FormDoacoes

Dbgrid
DbgMaterial
DbgEmprestimos
DbgDevolues
DbgDoacoes

DataSource
DSMaterial
DSEmprestimos
DSDevolucoes
DSDoacoes

Criando o Formulrio de Ajuda:


Abra o Delphi: file New Other

Selecione a paleta forms e em seguida AboutBox clique em ok

Em Product Name digite :Acervo


Em Version : Verso 1.0
Copyriht : Digite o seu nome
Comments seu e-mail

D um duplo clique em OK e digite:


Close;
Salve a Unit como UAjuda.

Abra o formulrio principal em sobre informaes e digite:

Pressione F9 para compilar.


Salve as alteraes.

Você também pode gostar