Você está na página 1de 14

IFicha de Trabalho n 2

Objectivos:
./ Menus
./ Objectos de imagem
o programa Smile & Cartas, apresenta dois menus itens que sao smiles e cartas. Estes
dois itens apresentam urn submenu do tipo pop-up com as op95es Escolha e Sair.
Smile AI"",.
Smile Triste
Soi,
-- ---- -- .. ,---- -
. .. ... .. . . .. .. - ... .. .
. : . . .... : .. : .. . .
. . . . . . , I - . - .
- . - - .. I __
o 0 0
.. . ... - _ .. . .. : ... . .. . '
I . erie urn novo projecto.
2. Guarde 0 projecto com 0 nome Pmenu e 0 form com 0 nome Fmenu.
3. Propriedades do form:
Propriedade Valor
Name Menus
BorderStyle Fixed Single
Caption Smiles & Cartas
Icon <ao seu criterio>
Starupposition 2 - Center Screen
4. Insira os seguintes Objectos
Propriedade Valor
Objecto Image .
Name ImgAlegre
Strech True
Picture Alegre
Visible False
Valor
Strech
Valor Propriedade
ImgCopas
r "'P'"
Valor
-, . T
Name ImgOuros
;)utl(;n
True
nnUI",
{\urn<
VIsible , False
!
,
VIsIble False
Name
Strech
Picture
!n"Up'" Valor
{\' .
" .
1m"""
I
True
~
,
Picture
iT'
,
. ,
Picture
Visible
5. Seleeeione 0 icone erie 0 seguinte menu : .-m
.. c. '" __ "' ...."".. _. , _
Menu Editor '" ." .' ," , ". rB]

I!lImiJl
OK
Naro.e! IMsmiIes cancel ..J

I
tlelpContextID: I0 0 - None '3
r r.; !;.nabled r.; '!isible r Windowlist
.. .. Escolha
insert Delete
, " , .. "Smile Alegre
...... .. Smile Triste
.. , '&5air
&Cartas
... 8tEscolha
,Ouros
.. ...... Copas
"" " "Paus .'!'
Com as seguintes propriedades:
Caption Name Index
Smiles MSmiles 1
Eseolha MEscolha I
Smile Alegre MSAlegre 1
Smile Triste MSTriste I
- MSepara I
&Sair MSair 1
&Cartas MCartas 1
&Escolha MEscolhal 1
Ouros
-
MOuros 1
Copas MCopas 1
Espadas MEspadas I
Paus MPaus 1
6. Digite 0 seguinte c6digo na Smile Alegre
ImgAlegre.Visible = True
ImgTriste.Visible Fals e
IrogCopas. Vtsible = False
ImgPaus. Visible false
ImgEspadas.Visible = False
ImgOuros.Visible = False
7. Para carla objecto deve colo car a propriedade visible a true ..
8. Guarde 0 programa,
9. Execute 0 programa.
10, 0 que faz a propriedade Strech do objecto imagem?
II. ExpJique porque razao em todas as opi;5es tern que coiocar os objectos todos
com 0 visible a false.
12. Quais as regras a utilizar para a atribuis;ao do Name a qualquer objecto?
Quais as regras a utilizar para a atribuiyao do Name no menu?
~ - ... - - - ~ - - - - - - - ~ - - - - - - - - - - -
14. Qual a diferenya entre a propriedade Name e Caption?
15. Qual a diferenya entre Form e Project?
'--"'--- -------------------- --
16.0 que enecessario para terum executavel?
IFicha de TrabaJbo n 3
Objectivos:
./ Caixas de mensagem
o programa Areas tern como objectivo 0 calculo da area do circulo e do quadrado,
utilizando 0 InputBox para entrada de dados e MsgBox para dar os resultados. Para tal
erie urn novo projecto com urn form com 0 seguinte aspecto:
' C O O : : : : : : : : : : : : : : : : :
Quadrado : : : : : : : : : : : : : : : : :
~
.. .. ... .. . . . . . . ..
Sail' : : : : : : : : : : : : : : : :
.. ... .. . .... . .. ..
1. Indique todas as propriedades que utilizou:
Form:
Propriedade Valor
Menu:
Caption Name Index
, .
Coloque as tecIas de atalho que conslderar necessanas.
-------
2. Seleccione a oPS;ao Quadrado e digite 0 seguinte c6digo
Dim xlado M Variant 1 declarayao da varia'\;el xlado
xlado :::::0 InputBox("digite 0 valor do lade"I do quadrado")
Ms':rBc.x " A area 00 quadraoo Eo " & Str(Val ixlado) A 2) & "rn2", 64, "Area do Qwadraoo"
3 Explique cada uma das instruyoes utilizadas.
4. Faya as altera."oes para a OP9ao circulo.
5 Na opyao sair insira 0 seguinte c6digo
Dim As Integer
Xresp MsgBox ('IVai Sair do Programa. Confirma?" ( 361'
l1Exercicio" )
If Xresp 6 Then
E ! l ~
End If
6. Explique cada uma das instruyoes utilizadas.
7. Faya 0 c6digo para 0 autor.
--... - - ~ - - - - - - - - - - - - - - -
8. Explique as diferenyas entre InputBox e MsgBox.
ITrabalho Pnitico nO 4
Objectivos:
,/ Estudo do objecto Option Button e suas propriedades.
,/ A1tera,.ao de propriedades em Run Time.
0 seguinte programa
Cor
: :::: : : Texto Exemplo :::::: :: :
Vprmelho
*..
r Vef(1e
.. I
.... - . .. . - - .... . . .. ...... .. ............ - - .... ..... . - .. .
Com as seguintes Propriedades:
Objecto Name Caption
Form FrmOpt Exemplo Option Button
Frame FrCor Cor
OptionButton OptAzuI Azul
OptionButton OptVermelho Vermelho
OptionButton OptVerde Verde
Label LblTexto Texto Exemplo
1. F aya duplo click no objecto OptAzul e digite:
lblTexto.BackColor = &HFFOOOO
2. Faya duplo click no objecto OptVennelho e digite:
lblTexto.BackColor = &HFF&
3. Faya duplo click no objecto OptVerde e digite
IblTexto.BackColor = &H8000&
4. Guarde 0 Programa.
5. Execute 0 programa.
6. Adicione urn batao para sair do programa e guarde novamente.
7. Verifique 0 funcionamento dos objectos em estudo.
8 Adicione outro Frame para alterayao da cor do fundo da label.
9. Adicione outro Frame para alterar a Cor da lanela (Form)
10. Na instruyao:
IblTexto.BackColor = &HFFOOOO
Indique qual 0 objecto e qual a propriedade que esta a ser alterada.
1 L lndique a funyiIo (objectivo) das propriedades utilizadas no exemplo
.._ ....._
-_.. _-
- . - - - - - - - - - - - - - ~ - - - - - - - - - -
12. Explique a diferenyas entre alterayiIo de propriedades em Run Time e Design Time
--...--------'--------- ---- --
ITrabalho Pnltico n 5
Objectivos:
,/ Estudo do objecto CheckBox e suas propriedades.
,/ de propriedades em Run Time.
I. Fava 0 seguinte programa
.- - - ......- .-
'"" . Exemplo CheckBox
Activa I Desactiva - I : : .. .... ,
r Label
l : : :
r Edit
.. ,
. . ,
r
I
... .. .
. . . . . . .
. . .... .
. ... .
... ........ . . . .
,::--:-:::---c-- --- ..... . : : : : : . .... : : : : : : : : : .
Te><to E><emplo
: : : Label E xemplo
Com as seguintes Propriedades:
Objecto Name Caption
Form FrmCkBox Exemplo CheckBox
Frame FrEstado Activa / Desactiva
CheckBox ChkLabel Label
CheckBox ChkEdit Edit
CheckBox ChkPicture Picture
2. Faya duplo click no objecto ChkLabel e digite:
If ChkLabel.Value = Checked Then
LblExemplo.Enabled = False
Else
LblExempl o .Enabled = True
End If
3. Fac;a duplo click no objecto ChkEdit e digite:
If ChkEdit.Value ~ Checked Then
TxtExemplo.Enabled = False
Else
TxtExemplo.Enabled True
End If
4. FaC;a duplo click no objecto ChkPicture e digite:
If ChKPicture.Value = Checked Then
PicExemplo.Enabled = False
Else
PicExemplo.Enabled True
End If
5. Guarde e execute 0 Programa.
6. Adicione urn botao para sair do programa e guarde.
7. Verifique 0 Funcionarnento dos objectos em estudo.
8. Fac;a duplo click no objecto Pi<.xemplo e digite:
MsgBox "Clicou na imagem"
9. Execute 0 programa e verifique 0 que se passa quando clica na irnagem (com 0
checkbox activo e nao activo).
10. Explique a diferenC;a entre 0 OptionButton eo CheckBox.
11 . Explique cada a seguinte instruC;ao:
If ChKPicture.Value ~ Checked Then
PicExemplo.Enabled ~ False
Else
PicExemplo.Enabled True
End If
Os objectos e as propriedade"s que estao a ser utilizadas e as que estao a ser
alteradas.
ITrabalho Pnitico n 6
Objectivos:
,f Utilizayao de varios formularios. (Instruyilo Showe Hide)
1. Faya 0 seguinte programa
.. form Inicial GJlQJ[RJ
1: : :
_______ ____ : : :
CheckBox
I
:-::-:: :-:::- :::::
I
1 ---'
_ 5 _ ; J t i t ....... . _
Form:
Propriedade Valor
Name FrmInicial
Command Buttonl
Caption Name Index
Command Button2
Caption Name Index
2. Guarde 0 Projecto com 0 Nome PMuiltiForm e a Form com 0 nome Finicial, na pasta
criada para 0 efeito.
3. Adicione 0 Form FrmOpt (realizado no exercicio pratico n04) ao projecto. Guirde-<>
na nova pasta de trabalho
4. Adicione 0 Form FrmChkBox (realizado no exercicio pratico nOS) ao projecto.
Guarde-o na nova pasta de trabalho
5. Digite 0 seguinte cOmgo no botao CmdOpt:
FrmOPT . Show
6. Digite 0 seguinte c6digo no botao CmdChkBox:
FrmChkBox.Show
7. Guarde 0 projecto e execute 0 programa.
8. Cologue botoes de saida em cada urn dos form's.
9 Actualize 0 c6digo de cada botao acrescentando a instrucao:
Frmlnicial.Htde
10. Verifique 0 que acontece.
11. Actualize 0 codigo dos form's FrmOpt e FrmChkBox, de forma que quando
fecharem abrir 0 Form iniciaL
12. Qual 0 objectivo da instru,.ao FrmOPT.SIIOW?
J3. Qual 0 objectivo da instruyao FrmInicial.Hide?
14. Explique 0 que acontece se nao realizar 0 ponto I L
----..--.----- ------- ---------
I
ITrabalho Pnltico n 7
Objectivos:
,/ Utilizayao do Timer, HScrollBar.
1. Faya 0 seguinte programa
- - -- . . - -. .
... Form1
. . . . . .. .. . .. . . . .. ..... .. . . ... . . . . . . . . . . . . . . .. . . . . . . . .. . I' ..
. Intervalo ..... . .. ..... .... ..... .. . .. ...... .. ...... . . . ... . .... lA' .. .
-, .... .... ..... . .. . ... ............ .. . ....... .... ... . ....
..... .. ..... . .. ..... . . . .... .. . ... . .. .. .. .. .. . . . ..... ..... ...... . _ . ...
... .. g .. ....... ... ... ..... ... ..... ....... ...... ...... .. .. .. ... .. .
. . . . . . .. .... .. .. ...... . ... . .. . . ...... ............ .. - . ...... .. .. .
. . . . ..' . .. ...... .... . .. . . . .. . .. . .. .. . . . .. ... . - .... .. . ..... . . .. . . . .
: : : :: : : : : ::: :: ::: : : ::::::: :: ::: ::: :::: :: ::: :: ::: :: :: ::: ::: ::::: : : .
: :: : :: r Control
. ... .. I /I
I
Start
I' . : : : : : I
. ResetJ
II
St""
...... 1
... . . . ... ' .
. . . . .. .
' <J
2. Considere os seguintes objectos e respectivas propriedades propriedades:
Propriedade Valor
Objecto Image
Name Imgl
Strech True
Picture SmileAlegre
Propriedade Valor
Objecto Timer
Name Tml
Enabled False
Intervale 1000
Propriedade Valor
Objecto HSCrollBar
Name HScl
Min 0
Max 100
Value 0
- - -
,
Propriedade Valor
Objecto Label
-
Name Lbl
Intervalo Caption
'---
-
Propriedade
--
Objecto
Valor
Frame
Name FrControl
--
CommaodButton
Name Caption Obs
CmdStart Start
CmdReset Reset
I C"ldStop Stop
-
I
3. Digite 0 seguinte c6digo:
CmdStart Tm I .Enabled = True
CmdStop Tm l.Enabled = False
CmdReset Img I . left=()
HScl TmUnterval = 1000 - HSclVaJue * 8
LblCaption = TmI. Interval
Tm1 Img I.Left = Img I .Left + 100
4. Guarde 0 program a e execute-o.
S. Explique 0 funcionamento do objecto Timer.
6. Explique 0 funcionamento do objecto HScrollBar
7. Altere 0 programa para a imagem niio sair dos limites do Form.
Ex: if Imgl . left>... then
I mgl.left =O

Você também pode gostar