Académique Documents
Professionnel Documents
Culture Documents
0
_______________________________________________________________________ Profa. Gilene B. Gomes ______
14. FORMULRIOS
14.1. PROPRIEDADES
DOS FORMULRIOS
Alm das propriedades que todos os componentes apresentam, como Height, Width, Name e
Caption, os formulrios apresentam vrias propriedades exclusivas, que permitem alterar sua
aparncia e seu comportamento. Veja a seguir descries dessas propriedades.
Propriedade
BorderIcons
BorderStyle
WindowState
Descrio
Os controles que so exibidos na Barra de ttulo do formulrio. Voc pode definir quatro
opes para BorderIcons:
biSystemMenu: mostra o Menu de Controle (tambm chamado "Menu de Sistema").
BiMinimize: mostra o boto minimizar no formulrio.
BiMaximize: mostra o boto maximizar no formulrio.
biHelp: boto de ajuda (interrogao). S aparece se biMaximize ou biMinimize estiver
em False. Esse boto usado para exibir a pgina de ajuda definida para o formulrio
(se houver).
Define a aparncia das bordas do formulrio e se o formulrio pode ser redimensionado ou
no. As seguintes opes esto disponveis:
bsDialog: Mostra somente o boto Fechar. O formulrio no pode ser redimensionado. Este
o padro para as caixas de dilogo.
bsNone: formulrio no pode ser redimensionado sem bordas.
bsSingle: formulrio no pode ser redimensionado e mostrado com bordas com linhas
simples.
bsSizeable: (padro). O formulrio pode ser redimensionado e mostrado com bordas.
bsSizeToolWin: como bsToolWindow, mas o formulrio pode ser redimensionado.
bsToolWindow: como bsSingle, mas o formulrio mostrado com um barra de ttulo mais
estreita. Essa opo pode ser usada para criar "barras de ferramentas flutuantes", por
exemplo. O formulrio no pode ser redimensionado.
Determina como o formulrio ser exibido inicialmente no aplicativo (minimizado,
maximizado ou restaurado). Opes:
wsNormal: mostra o formulrio com tamanho normal.
wsMaximized: mostra o formulrio maximizado.
wsMinimized: mostra o formulrio minimizado.
14.2. EVENTOS
DOS FORMULRIOS
Descrio
OnCreate
OnShow
OnClose
Ocorre quando o formulrio fechado pelo usurio, ou usando o comando Close. Este
evento pode ser usado para liberar variveis, ou fechar tabelas de bancos de dados, por
exemplo. nota: o evento OnCloseQuery (se existir) chamado antes do evento OnClose,
para verificar se o formulrio realmente pode ser fechado.
__ www.gomeshp.com _________________________________________________________________________
56
14.3. MTODOS
DOS FORMULRIOS
Veja a seguir uma descrio dos mtodos mais usados para os formulrios:
Mtodo
Descrio
Close
Show
ShowModal
Mostra o formulrio na tela, mas bloqueia a execuo do aplicativo at que o formulrio seja
fechado.
14.4. ESPECIFICANDO
O FORMULRIO PRINCIPAL
Todo aplicativo criado no Delphi deve ter um de seus formulrios definidos como formulrio
principal. O formulrio principal o formulrio que criado e exibido primeiro no aplicativo. esse
formulrio, geralmente, o que contm a barra de menus, barras de ferramentas e outros
componentes importantes que so usados por vrios formulrios secundrios. Como padro, o
Delphi define o primeiro formulrio adicionado como o formulrio principal, mas isso pode ser
alterado facilmente.
1.
2.
DICA: durante o desenvolvimento, voc pode tornar o formulrio com que est trabalhando no
formulrio principal. Isso garante que o formulrio seja o primeiro a ser exibido, facilitando na hora
dos testes.
__ www.gomeshp.com _________________________________________________________________________
57
14.5. LIGANDO
FORMULRIOS
No trabalho com vrios formulrios, muitas vezes ser necessrio ligar formulrios para que o
cdigo de um formulrio possa ter acesso aos componentes do outro.
Quando se usa uma caixa de dilogo para a entrada de informaes, por exemplo, deve ser
possvel verificar os valores entrados na caixa a partir do formulrio principal. Para isso, necessrio
ligar o formulrio principal caixa de dilogo.
Voc cria uma ligao entre formulrios adicionando referncias aos formulrios nas
clusulas uses das Units. Essas referncias podem ser adicionadas manualmente, ou atravs de um
comando de menu (o que geralmente mais fcil).
Para ligar um formulrio a outro formulrio:
1. Selecione o formulrio que precisa se referir ao outro formulrio.
2. Escolha o comando File | Use unit e escolha o formulrio a ser referenciado (veja a figura
a seguir).
Quando voc liga um formulrio a outro, o Delphi acrescenta o nome da Unit do outro
formulrio clusula uses do formulrio ativo. Na figura, por exemplo, a Unit chamada "Unit2" foi
escolhida. O Delphi altera o cdigo para o seguinte:
__ www.gomeshp.com _________________________________________________________________________
58
Adicione os componentes ao
Form1, como apresentado ao
lado.
MaskEdit um componente
Edit com mscara de entrada,
ou seja, com formatao para
a entrada de dados, como o
telefone. Encontra-se na guia
Additional.
__ www.gomeshp.com _________________________________________________________________________
59
Adicione os componentes ao
Form2, como apresentado ao
lado.
LabeledEdit um componente Edit com o seu Label,
e
encontra-se
na
guia
Additional.
Propriedade
Valor
Form1
Font
Arial 10 Negrito
ComboBox1
Items
MaskEdit1
EditMask
!\(9xx99\)000-0000;1;_
Observe as figuras 1 e 2.
MaskEdit2
1
2
3
4
EditMask
1
!\(9xx99\)0000-0000;1;_
Timer1
Interval
2000
BitBtn1
Glyph
Arrow3r.bmp2
BitBtn2
Glyph
Abort.bmp2
Image1
Picture
Finance.bmp3
Image1
Stretch
True4
Form2
Font
Arial 10 Negrito
LabeledEdit1
EditLabel / Caption
Agncia
BitBtn1
Glyph
Arrow3l.bmp2
BitBtn2
Glyph
BookOpen.bmp2
BitBtn3
Glyph
Abort.bmp2
__ www.gomeshp.com _________________________________________________________________________
60
__ www.gomeshp.com _________________________________________________________________________
61
15.3. CONFIGURANDO
1.
2.
3.
4.
PROJETO
DOS
COMPONENTES
DO
Componente Eventos
Valor
Timer1
OnTimer
BitBtn1
OnClick
Form1.Visible := False;
FORM1
Form2.Visible := True;
Desaparece o formulrio 1 e aparece o formulrio 2.
BitBtn2
5
6
OnClick
__ www.gomeshp.com _________________________________________________________________________
62
DOS
COMPONENTES
Componente Eventos
Valor
BitBtn1
Form2.Visible := False;
OnClick
DO
FORM2
Form1.Visible := True;
Desaparece o formulrio 2 e aparece o formulrio 1.
BitBtn2
OnClick
BitBtn3
OnClick
15.6. APRESENTAO
DE
FIGURAS
__ www.gomeshp.com _________________________________________________________________________
63
__ www.gomeshp.com _________________________________________________________________________
64