Escolar Documentos
Profissional Documentos
Cultura Documentos
GOMES, Gilene Borges. Apostila de Delphi 7. Livro 7 PDF
GOMES, Gilene Borges. Apostila de Delphi 7. Livro 7 PDF
0
_______________________________________________________________________ Profa. Gilene B. Gomes ______
14. 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 Descrio
BorderIcons 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).
BorderStyle 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.
WindowState 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.
Evento Descrio
OnCreate Chamado quando o formulrio criado (automaticamente ou manualmente). Este evento
muito usado para realizar a inicializao de variveis ou outras operaes que devem ser
realizadas logo no incio da execuo (como a conexo a bancos de dados, por exemplo).
OnShow Chamado quando o formulrio mostrado na tela (geralmente usando Show ou
ShowModal).
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
Apostila de Delphi 7.0
_______________________________________________________________________ Profa. Gilene B. Gomes ______
Veja a seguir uma descrio dos mtodos mais usados para os formulrios:
Mtodo Descrio
Close O mtodo Close fecha o formulrio. Se o formulrio for o principal o aplicativo encerrado.
Show Mostra o formulrio na tela. A execuo do aplicativo continua (no bloqueada).
ShowModal Mostra o formulrio na tela, mas bloqueia a execuo do aplicativo at que o formulrio seja
fechado.
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.
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
Apostila de Delphi 7.0
_______________________________________________________________________ Profa. Gilene B. Gomes ______
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).
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
Apostila de Delphi 7.0
_______________________________________________________________________ Profa. Gilene B. Gomes ______
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
Apostila de Delphi 7.0
_______________________________________________________________________ Profa. Gilene B. Gomes ______
Adicione os componentes ao
Form2, como apresentado ao
lado.
LabeledEdit um com-
ponente Edit com o seu Label,
e encontra-se na guia
Additional.
1
Faz com que a hora seja atualizada a cada dois segundos.
2
C:\ Arquivos de Programas \ Arquivos Comuns \ Borland Shared \ Imagens \ Buttons.
3
C:\ Arquivos de Programas \ Arquivos Comuns \ Borland Shared \ Imagens \ Splash \ 256Color.
4
Preenche toda a rea reservada para a imagem.
__ www.gomeshp.com _________________________________________________________________________ 60
Apostila de Delphi 7.0
_______________________________________________________________________ Profa. Gilene B. Gomes ______
__ www.gomeshp.com _________________________________________________________________________ 61
Apostila de Delphi 7.0
_______________________________________________________________________ Profa. Gilene B. Gomes ______
5
Mais detalhes, observe o item 14.4. Especificando o formulrio principal.
6
Mais detalhes, observe o item 14.5. Ligando Formulrios.
__ www.gomeshp.com _________________________________________________________________________ 62
Apostila de Delphi 7.0
_______________________________________________________________________ Profa. Gilene B. Gomes ______
__ www.gomeshp.com _________________________________________________________________________ 63
Apostila de Delphi 7.0
_______________________________________________________________________ Profa. Gilene B. Gomes ______
__ www.gomeshp.com _________________________________________________________________________ 64