Você está na página 1de 3

Apostila de Delphi 7.

0
_______________________________________________________________________ Profa. Gilene B. Gomes ______

16. EXERCCIOS COM FORMULRIOS

16.1. EXERCCIO PRTICO COM DATA E HORA

Crie trs formulrios em Delphi com os componentes apresentados abaixo:

Salve os arquivos como indicado a seguir:


Unit1 U_8oForm1.pas
Unit2 U_8oForm2.pas
Unit3 U_8oForm3.pas
Project1 P_8oForms.dpr

Projeto
Modifique o cone da aplicao para Technlgy.ico.1
Certifique o Form1 o formulrio principal.2
Salve todos os arquivos.
Ligue o Form1 aos formulrios Form2 (U_8oForm2) e Form3 (U_8oForm3)3.
Ligue o Form2 ao formulrio Form1 (U_8oForm1).
Ligue o Form3 ao formulrio Form1 (U_8oForm1).

1
Selecione Project / Options, selecione a guia Application.
2
Selecione Project / Options, selecione a guia Forms.
3
Selecione o formulrio e clique no menu File / Use Unit, selecione a Unit desejada.
__ www.gomeshp.com _________________________________________________________________________ 66
Apostila de Delphi 7.0
_______________________________________________________________________ Profa. Gilene B. Gomes ______

OBS.: Modifique todas as propriedades antes de implementar os eventos.

Nome do Propriedades Eventos


Componente
Form1 + BorderIcons
biMinimize = false
biMaximize = false
biHelp = false
BorderStyle = bsSingle
BitBtn1 Caption = &Hora Ao clicar no boto, deve-se chamar o formulrio que
Glyph = clock.bmp mostra a hora, permitindo que se acesse tambm o
Layout = blGlyphTop formulrio principal. Form2.Show;
BitBtn2 Caption = &Data Ao clicar no boto, deve-se chamar o formulrio que
Glyph = date.bmp mostra a data, no permitindo que se acesse ao
Layout = lyphBottom formulrio principal. Form3.ShowModal;
BitBtn3 Caption = &Fechar
Kind4 = bkClose
Layout = blGlyphRight

Nome do Propriedades Eventos


Componente
Form2 BorderStyle = bsSingle Assim que o formulrio for mostrado (evento
OnShow) o label deve receber a hora;
Label1 Font = Comic Sans MS
14 / Negrito /
Vermelho
Timer1 Interval = 2000 A hora do sistema deve ser atualizada a cada dois
segundos (evento OnTimer).

Nome do Propriedades Eventos


Componente
Form3 BorderStyle = bsSingle Assim que o formulrio for mostrado (evento
OnShow) o label deve receber a data;
Label1 Font = Comic Sans MS
14 / Negrito /
Azul

4
Este tipo de boto inclui uma figura e um Caption padro e quando acionado fecha o formulrio.
__ www.gomeshp.com _________________________________________________________________________ 67
Apostila de Delphi 7.0
_______________________________________________________________________ Profa. Gilene B. Gomes ______

Os formulrios devem ter ficado como apresentado a seguir:

Form1 Form2 Form3

Em execuo os formulrios devem ter ficado como apresentado a seguir:

Form1 Form2 Form3

16.2. EXERCCIOS TERICOS SOBRE FORMULRIOS


1. Qual a diferena entre o evento OnClose e o mtodo Close ?
2. Qual a diferena entre os mtodos Show e ShowModal ?
3. Para que serve a propriedade BorderIcons, quais so suas opes ?
4. Quais so as duas formas de modificar a seqncia de acesso aos componentes atravs
da tecla TAB na execuo do projeto ?
5. Por que necessrio ligar um formulrio a outro ?
6. Como feita a ligao entre formulrios atravs dos menus do Delphi ?
7. Como feita a ligao entre formulrios manualmente ?
8. Para que serve a propriedade BorderStyle, quais so suas opes ?
9. Em um projeto em Delphi que foram includos trs formulrios (Form1, Form2, Form3),
qual o formulrio principal definido pelo Delphi ?
10. No exemplo anterior, como se altera o Form2 para ser o formulrio principal ?
11. O que implica o formulrio ser definido como principal ?
12. Para que serve a propriedade WindowState, quais so suas opes ?

__ www.gomeshp.com _________________________________________________________________________ 68

Você também pode gostar