Faial Varella Krauser - Cabeamento Estruturado Para Telecomunicações
1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.
-
Upload
vitoria-mendes -
Category
Documents
-
view
215 -
download
0
Transcript of 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.
![Page 1: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/1.jpg)
1
Visual Basic
Maria Alice Grigas Varella FerreiraEP-USP
Abril 2003
![Page 2: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/2.jpg)
2Maria Alice Grigas Varella Ferreira – EP-USP
VB – Visual Basic
VB – Suporte à criação de interfaces para o Microsoft WindowsVISUAL BASIC da Microsoft é um ambiente que permite ao programador explorar recursos para a implementação de interfaces homem-máquina gráficas e que adotam o padrão MS-WINDOWS.
![Page 3: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/3.jpg)
3Maria Alice Grigas Varella Ferreira – EP-USP
O VISUAL BASIC, em sua concepção inicial, gera programas que adotam a filosofia de orientação a eventos.Normalmente, VB é utilizado com outras ferramentas importantes, como, por exemplo, as destinadas a manipulação de bancos de dados (data bases).Assim, VB é uma ferramenta importante para a implementação de sistemas em tecnologia de informação (ou Engenharia da Informação)VB traz recursos importantes para a criação de interfaces.
Visual Basic
![Page 4: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/4.jpg)
4Maria Alice Grigas Varella Ferreira – EP-USP
Visual BasicA linguagem fornece uma Biblioteca de Objetos já definidos: formulários, caixas de diálogo, “scroll bars”, botões, etcA Biblioteca contém além dos objetos de interface (widgets = quinquilharias de interface) os elementos gráficos mais comuns em Computação Gráfica bidimensional, tais como linhas, pontos, círculos e ícones.Novas bibliotecas podem ser adquiridas no mercado se isso for considerado importante para a aplicação.
![Page 5: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/5.jpg)
5Maria Alice Grigas Varella Ferreira – EP-USP
Visual BasicCada classe de objeto apresenta um conjunto de atributos particulares (propriedades) , bem como de métodos (para o tratamento de eventos), os quais se acham ligados às características de funcionamento de cada classe. Assim, para que o programador possa instanciar um objeto, ele deve antes de mais nada saber como esta classe funciona e quais os atributos do protótipo. Geralmente, não são tantos assim, e além disso, as ferramentas conduzem o programador, sugerindo as funções (eventos) e exibindo os atributos.
![Page 6: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/6.jpg)
6Maria Alice Grigas Varella Ferreira – EP-USP
Visual BasicPara ser um bom programador de VB (só de VB?) deve-se, antes de mais nada, conhecer muito bem as bibliotecas de objetos da linguagem.Conhecer Basic não é tão importante quanto conhecer as Bibliotecas, não só de widgets, mas também aquelas de componentes, como as de Bancos de Dados (Engenharia de Informação)É possível, às vezes até obrigatório, criar-se novas widgets, além daquelas fornecidos pela linguagem.
![Page 7: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/7.jpg)
7Maria Alice Grigas Varella Ferreira – EP-USP
Construindo a interface
O aplicativo é construído através do desenho de elementos de controle sobre um formulário (form)Os formulários são elementos básicos para o VB, pois podem dar origem a novos componentes, formados por: Formulário Outros controles
Estes elementos constituem agregações no conceito da orientação a objetos.
![Page 8: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/8.jpg)
8Maria Alice Grigas Varella Ferreira – EP-USP
Elementos de ControleOs elementos de controle são selecionados dentre um conjunto de elementos apresentados em um menu icônico, denominado na linguagem Visual Basic de Toolbox. Os elementos mais comuns aí disponíveis são: cursor, scroll bar, caixa de textos, botão de comando, seletor de elemento de lista, radio box, relógio, menus, etc.Cada elemento de controle que aparece na Toolbox representa o protótipo de uma classe de objetos de tela (objeto)
![Page 9: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/9.jpg)
9Maria Alice Grigas Varella Ferreira – EP-USP
Ferramentas do VB
Toolbox (caixa de Ferramentas)Toolbox contém todos os objetos e controles que se pode utilizar na criação de uma aplicação. Pode-se adicionar objetos a Toolbox utilizando a Opção “Custom Controls” no menu “Tools”.Form (formulário)O formulário serve como uma janela onde se pode configurar a interface para a aplicação. Um formulário pode abrir outros formulários filhos (novas janelas filhas)
![Page 10: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/10.jpg)
10Maria Alice Grigas Varella Ferreira – EP-USP
Ferramentas do VB
Project Window (janela de projeto) A janela de projeto contém um lista com todos os itens que compõem a aplicação, formulários, módulos de código e resource files.
Properties Window (janela de propriedades)A janela de propriedades lista as propriedades de um ou mais objetos selecionados (controles ou formulários). Estas propriedades podem ser alteradas, quando o formulário ou controle é criado
![Page 11: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/11.jpg)
11Maria Alice Grigas Varella Ferreira – EP-USP
Ferramentas do VB
Code Window (janela de código)A janela de código é aonde o código do projeto pode ser exibido ou editado.
Toolbar (barra de ferramentas)A barra de ferramentas facilita o trabalho, contendo botões que servem de atalhos para os comandos mais comuns no desenvolvi-mento de projetos.
![Page 12: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/12.jpg)
12Maria Alice Grigas Varella Ferreira – EP-USP
Toolbox
Toolbox
VB 4.0
![Page 13: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/13.jpg)
13Maria Alice Grigas Varella Ferreira – EP-USP
formulário
Construindo a interface
VB 4.0
![Page 14: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/14.jpg)
14Maria Alice Grigas Varella Ferreira – EP-USP
Toolbox
Formulário
MS Visual Basic .NET
Janela de Propriedades
![Page 15: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/15.jpg)
15Maria Alice Grigas Varella Ferreira – EP-USP
Formulário com comandos, constituindo uma janela do tipo“form fill”. Esta janela é redimensionável, iconizável e passível de fechamento (estes elementos de ação estão no título da janela)
Formulário composto
VB 4.0
![Page 16: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/16.jpg)
16Maria Alice Grigas Varella Ferreira – EP-USP
Construindo a interfaceCada elemento que compõe a tela - formulários e botões de controle - é representado no programa aplicativo por um objeto, no sentido utilizado pela Programação Orientada a Objetos (ou POO); isto significa que cada elemento é caracterizado por: um nome, atributos e métodos próprios.
ao escolher um determinado ícone, no Toolbox, para colocar no formulário, o programador estará instanciando um novo objeto para o seu programa.
![Page 17: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/17.jpg)
17Maria Alice Grigas Varella Ferreira – EP-USP
Instâncias dos objetosO programador pode instanciar quantos objetos quiser de cada classe, dentro dos limites impostos pelo ambiente utilizado, e capacidades de sua máquina.Após a instanciação do objeto, o programador deverá "moldá-lo" às necessidades do aplicativo; para isso ele deverá: 1) atribuir valores apropriados aos atributos
(através da janela de atributos/propriedades) 2) escrever os métodos de cada objeto (através
da janela de codificação)
![Page 18: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/18.jpg)
18Maria Alice Grigas Varella Ferreira – EP-USP
Janela de Propriedades
Janela de Proprie-Dades/Atributos
VB 4.0
![Page 19: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/19.jpg)
19Maria Alice Grigas Varella Ferreira – EP-USP
Atribuição de valores às propriedades
![Page 20: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/20.jpg)
20Maria Alice Grigas Varella Ferreira – EP-USP
Janela de Projeto
![Page 21: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/21.jpg)
21Maria Alice Grigas Varella Ferreira – EP-USP
Janela de Codificação
![Page 22: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/22.jpg)
22Maria Alice Grigas Varella Ferreira – EP-USP
Construindo Menus
VB 4.0
![Page 23: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/23.jpg)
23Maria Alice Grigas Varella Ferreira – EP-USP
Edição de menus
VB 4.0
Nome usado nacodificação Shortcut key
Separator bar
Usado para as opções que par-tilham o mesmocódigo
Habilitado evisível na criação
![Page 24: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/24.jpg)
24Maria Alice Grigas Varella Ferreira – EP-USP
Habilitando e desabilitando itens do menu
mnuEditSelFigura(2).Enabled = false
mnuEditSelFigura(1).Visible = false
Desabilita a opção Restaurar do menu anterior
Torna invisível na tela e desabilita a opção Selecionar do menu anterior
VB 4.0
![Page 25: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/25.jpg)
25Maria Alice Grigas Varella Ferreira – EP-USP
Menu Multinível
![Page 26: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/26.jpg)
26Maria Alice Grigas Varella Ferreira – EP-USP
Menu com itens
dinâmicos
Itens dinâmicos
![Page 27: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/27.jpg)
27Maria Alice Grigas Varella Ferreira – EP-USP
Private Sub Form_MouseUp (Button As Integer, Shift As _ Integer, X As Single, Y As
Single) If Button = 2
Then ' Check if right mouse button ' was clicked.
Form1.PopupMenu mnuFile ' Display the File ' menu as a
pop-up ' menu. End If
End Sub
Pop-up menus
vbRightButton
![Page 28: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/28.jpg)
28Maria Alice Grigas Varella Ferreira – EP-USP
Menus Pop-up com modificadores
Private Sub Form_MouseUp (Button As Integer, Shift As _ Integer, X As Single, Y As
Single) If Button = 2
Then ' Check if right mouse button ' was clicked.
Form1.PopupMenu mnuFile, PopupMenu LEFTALIGN, 0,0
End If End Sub
modificador
Canto superior esquerdo
![Page 29: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/29.jpg)
29Maria Alice Grigas Varella Ferreira – EP-USP
Caixas de Diálogo
Servem para: Solicitar dados Fornecer avisos e fornecimento de informação
para o usuário
Podem ser: Modais Não modais
![Page 30: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/30.jpg)
30Maria Alice Grigas Varella Ferreira – EP-USP
Caixas de Diálogo
Modais não possuemestes comando de fechamento
Podem ter mais de umbotão
![Page 31: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/31.jpg)
31Maria Alice Grigas Varella Ferreira – EP-USP
Caixa de diálogo típica com comandos Sim/Não/Cancel
![Page 32: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/32.jpg)
32Maria Alice Grigas Varella Ferreira – EP-USP
Caixas de diálogo de alerta
![Page 33: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/33.jpg)
33Maria Alice Grigas Varella Ferreira – EP-USP
Caixas de diálogos personalizadas
São formulários que contêm botões de comando, botões de opção e caixas de texto, destinadas a fornecer informações ao aplicativo Usualmente não tem botões de maximização ou
minimização ou bordas alteráveis Devem conter botões de encerramento (pelo
menos um) Um dos botões deve ser o default do sistema,
quando o usuário digita o Enter Default property Cancel é a seleção quando se digita Esc.
![Page 34: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/34.jpg)
34Maria Alice Grigas Varella Ferreira – EP-USP
Caixas de diálogos personalizadas
CommonDialog
![Page 35: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/35.jpg)
35Maria Alice Grigas Varella Ferreira – EP-USP
Uma aplicação: calculadora
45
![Page 36: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/36.jpg)
36Maria Alice Grigas Varella Ferreira – EP-USP
Componentes do Formulário
Similar aSUIT
![Page 37: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/37.jpg)
37Maria Alice Grigas Varella Ferreira – EP-USP
Código
![Page 38: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/38.jpg)
38Maria Alice Grigas Varella Ferreira – EP-USP
Código
![Page 39: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/39.jpg)
39Maria Alice Grigas Varella Ferreira – EP-USP
Código
![Page 40: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/40.jpg)
40Maria Alice Grigas Varella Ferreira – EP-USP
Comentários
Visual Basic começou como uma linguagem orientada a eventosHoje, Visual Basic é uma linguiagem orientada a objetos, permitindo a definição de classes e instâncias.
![Page 41: 1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.](https://reader036.fdocument.pub/reader036/viewer/2022062502/570638491a28abb8238f486f/html5/thumbnails/41.jpg)
41Maria Alice Grigas Varella Ferreira – EP-USP
Referências Bibliográficas
Microsoft. Visual Basic 4.0Microsoft. MSDN LibraryVisual Studio 6.0 releaseRicardo Said. Fundamentos de Visual Basic. Disponível na rede. http://www.pegar.com.br/pegar_tutor.asp?link_id=419Criando Classes no Visual Basic 6.0. Disponível na rede