Você está na página 1de 5

1.

objecto a surgir com um novo projecto Windows Engloba outros objectos (contentor container): Tem vrias propriedades: Ttulo/nome, Legenda (caption) Dimenses (LxA WxH) Coordenadas no ecr, etc Tem o respectivo cdigo: View + Code (F7)
27-10-2008 10:54 http://prof.uuggoo.net prof@uuggoo.net

A 1. Cria um novo formulrio (Windows Form Application): File + New 1. Grava como F10_A. Ficar com extenso .vb 2. Clica no formulrio. 1. No painel Properties ( direita), no campo Text digita Nice. 2. Executa o programa. 3. Adiciona texto ao formulrio. 1. Torna visvel as ferramentas: View + Toolbox 2. Desenha uma rea de texto no formulrio. 3. Digita uma mensagem no seu valor Text! 4. Executa. 4. Altera os seguintes componentes do formulrio uma de cada vez e executa o programa. 1. Autosize, Backcolor, ControlBox, Cursor, Font, Icon, Location, Opacity, ShowIcon, Size, WindowsState 5. Repete o anterior para o rtulo (Label). 6. Verifica o cdigo j criado!
27-10-2008 10:54 http://prof.uuggoo.net prof@uuggoo.net

Label caixa de texto, apenas para mostrar informao (output). TextBox caixas de texto, adequadas para a introduo de informao (input). Cada elemento tem vrias caractersticas: -Posio no formulrio; -Dimenso, nome, etc.
F10 B 1. Verifica e modifica as propriedades das caixas de texto utilizadas em A.
27-10-2008 10:54 http://prof.uuggoo.net prof@uuggoo.net

Botes de comando para interagir com o programa. fazem executar determinada operao. associados a uma instruo atravs da escrita de cdigo no programa.
F10 C 1. No programa anterior, insere um boto (Button) 1. Altera o texto do boto para Ver Data e Hora. 2. Clica 2 vezes no boto (duplo-clic). 1. Dever surgir uma zona de cdigo a digita o seguinte: Label1.Text = Date.Now TextBox1.Text = TimeOfDay 2. Executa o programa. 3. Cria um novo boto que elimine a informao mostrada pelo anterior. 4. Cria mais dois botes: um para mudar as cores; um para alterar o tipo de letra.
27-10-2008 10:54 http://prof.uuggoo.net prof@uuggoo.net

Em programao orientada a objectos: cada objecto tem vrias caractersticas (campos) e mtodos (funes). P.e., um boto: Texto Boto.texto Nome Boto.nome Cor Boto.cor Um objecto som_MP3, teria: som_MP3.durao, som_MP3.artista, etc. Para alterar os valores dessas caractersticas: Boto.texto = Novo ttulo som_MP3.artista = artista varivel com valor HIM
27-10-2008 10:54 http://prof.uuggoo.net prof@uuggoo.net

O output visualizado na janela (formulrio) onde tambm se efectua o input: Apenas atravs da TextBox! O valor introduzido ser obtido da caracterstica Text do objecto, p.e.: Valor = TextBox.Text
F10 D 1. Cria uma aplicao de soma de dois valores: TextBox3.Text = TextBox1.Text + TextBox2.Text 2. Cria uma aplicao que, dependendo do boto premido, soma, subtrai, multiplica e divide dois valores.
27-10-2008 10:54 http://prof.uuggoo.net prof@uuggoo.net

As aplicaes com interface grfico tm vrias estratgias de interaco com o utilizador: cones (botes); Atalhos (combinao de teclas); Menus!

No painel de ferramentas: Menu & Toolbars + MenuStrip

Para associar um comando a uma aco/instruo duplo-clique + digitar o cdigo, p.e.:


PictureBox1.ImageLocation = "D:\h\Pictures\1.gif"

27-10-2008 10:54

http://prof.uuggoo.net

prof@uuggoo.net

Z 1. Modifica o programa anterior para, apenas com um boto mas 4 CheckBoxes faa as 4 operaes. Obs.: Apenas uma pode ser seleccionada! 2. Experimenta os vrios objectos disponveis e as suas caractersticas. 1. Calendrio: TextBox3.Text = MonthCalendar1.MaxDate.Day 3. AULA 23 Adapta os programas das aulas 20 e 21 a este layout! 1. Podes utilizar menus, botes o que preferires!

27-10-2008 10:54

http://prof.uuggoo.net

prof@uuggoo.net

Recursos de apoio: http://prof.uuggoo.net/?cat=50 http://prof.uuggoo.net/ http://www.portableapps.com/ http://www.ubuntu.com/

1. 2. 3. 4.

Elaborao e entrega da Ficha Formativa: Ficheiros sempre compactados em *.ZIP Nome do ficheiro sem espaos: AnoTurmaNNomeAAAAMMDD, p.e.: 10D5MiguelS-20081130 Enviar dois ou mais ficheiros: submeter uma pasta compactada com esse ficheiros. Utilizar o nome de 2. para a pasta. Envio do ficheiro (como anexo de mensagem) para o e-mail do canto inferior direito desta pgina!

27-10-2008 10:54

http://prof.uuggoo.net

prof@uuggoo.net