Aula 1 - Programação III Programação Visual (Visual Basic)



Documentos relacionados
Microsoft Excel Macro V. Índice 16-) Formulários ) Gerando código para o Formulário... 49

Tutorial 1 - Básico do VBA do Excel

Arq = Freefile Open C:\Pasta\Arquivo.dat For Binary As #arq Abrir o arquivo binario. X = Seek(arq) Mostra a posição que está sendo lida no arquivo

ÍNDICE. Delphi... 3 CAPÍTULO 1 INTRODUÇÃO CAPÍTULO 2 INSTALANDO O DELPHI... 10

O que é Visual Basic?

Criando um formulário no VBA

MANUAL DE UTILIZAÇÃO DO AMBIENTE EAD (Educação a Distância) ÍNDICE

MANUAL DO PROFESSOR. Suporte: SISTEMA DE GESTÃO EDUCACIONAL VIRTUALCLASS. Skype: suportetisoebras

Manual MQS. Logo após colocar essas informações abrirá a página inicial do sistema:

- Aulas 57, 58, 59 e 60 - Técnicas de programação. Funções

Noções Várias em Visual Basic

MANUAL DE UTILIZAÇÃO DO TREINAMENTO EAD (Educação a Distância) ÍNDICE

Linguagem de Programação Procedural (VB) Prof. MSc Eng Marcelo Bianchi AULA 01 - INTRODUÇÃO AO VB

Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015. Visual Basic VBA

PROGRAMAÇÃO EM C# COM VISUAL STUDIO.NET

Avançado. Visão geral do ambiente do VBA Retornar à planilha Excel

PROGRAMANDO EM C# ORIENTADO A OBJETOS

Criando um projeto ASP.Net no Visual Studio 2008

Orientações para Usuários

Implementando uma Classe e Criando Objetos a partir dela

Conectar diferentes pesquisas na internet por um menu

OFICINA DE POWER POINT

Manual de Utilização

Guia de Procedimentos

Autor: Tiago Lone Nível: Básico Criação: 19/12/2005 Última versão: 18/12/2006. PdP. Pesquisa e Desenvolvimento de Produtos

Para a utilização do WordPress são recomendadas as seguintes configurações:

1. Criar uma nova apresentação

MANUAL DO USUÁRIO PORTAL DO PROFESSOR

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO?

Manual do Instar Mail v2.0

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

Assessoria Técnica de Tecnologia da Informação - ATTI. Projeto de Informatização da Secretaria Municipal de Saúde do Município de São Paulo

Delphi 7 Aula 02 Preço do Automóvel

Amostra OpenOffice.org 2.0 Writer SUMÁRIO

Para criar uma nova apresentação: 1.Escolha a opção Apresentação em Branco Clique no botão Ok

MANUAL DO SOFTWARE. EPmfd II. Standard. Rev. Nro. Notas. Data da cópia 03/10/2008 Copiado por EGS EPSON PAULISTA LTDA. SEIKO EPSON CORPORATION

Manual de utilização

Programação Estruturada. Programação Estruturada. Idéias Básicas da Programação Estruturada

MATERIAL DE APRESENTAÇÃO DO SCRATCH

Q-Acadêmico. Módulo CIEE - Estágio. Revisão 01

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho.

MANUAL DA SECRETARIA

Linguagens de. Aula 01. Profa Cristiane Koehler

AULA 2 Planos, Vistas e Temas

MIT072 Manual de Operação do Portal - Professores

A1;A7 é o mesmo que A1 e A7 A1:A7 é o mesmo que A1 até A7 (abrange A1, A2, A3, A4, A5, A6, A7).

O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio.

Criação da etiqueta para os cartões

PROGRAMA PARA LOCAÇÃO DE SEÇÕES DIAGONAIS AUTOPORTANTES

Manual de Integração

G-Bar. Módulo Básico Versão 4.0

Portal do Projeto Tempo de Ser

Livro de Ocorrências de Alterações de Dados (Logbook)

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais.

Realizar Matrícula. A cada período de matrícula o sistema solicita que o discente atualize seus dados, conforme ilustrado na tela a seguir:

MANUAL PARA USO DO SISTEMA

Capítulo 2. VARIÁVEIS DO TIPO INTEIRO

MANUAL DO AVA GOVERNO DO ESTADO DO AMAZONAS. Rua Ramos Ferreira, 991 A - Centro Fone: (92) / Manaus AM CEP:

10. Acessando o Banco de Dados através do Visual Basic

Curso destinado à preparação para Concursos Públicos e Aprimoramento Profissional via INTERNET INFORMÁTICA AULA 11

Desenvolvido por: Rafael Botelho

Rotina para utilização do PALM (coletor de dados) no inventário. Biblioteca... Registros:... Estante: Prateleira:

Microsoft Excel. Formulários PARTE 8 SUMÁRIO

UNIPAMPA Universidade Federal do Pampa. Núcleo de Tecnologia da Informação (NTI)

Moodle - CEAD Manual do Estudante

,QWURGXomRDR(GLWRUGH $SUHVHQWDo}HV3RZHU3RLQW

INTRODUÇÃO À PROGRAMAÇÃO DO ACCESS BASIC

Excel VBA - Parte IV:Inserindo um formulário e seus comandos

TUTORIAL DO ASSISTENTE VIRTUAL (QUICK START)

Manual de Instruções ISS WEB SISTEMA ISS WEB. Sil Tecnologia LTDA

1- Acessando o sistema

Projeto ECA na Escola - Plataforma de Educação à Distância

Nota de Aplicação IHM 004

Guia de Acesso ao AVA. Ms. Eng. Claudio Ferreira de Carvalho

COORDENAÇÃO DE EAD MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 PERFIL ALUNO. Versão 1.0

Monitor de Comercialização - Proponente MT

CURSO: MICROSOFT EXCEL 2000 E 2003 SUMÁRIO

Aula 5 Microsoft PowerPoint 2003: Criando uma Apresentação

Analisando e comparando as funções do DBNavegator

Como funciona? SUMÁRIO

PANDION MANUAL DO USUÁRIO (versão 1.0)

Manual de Uso do Módulo. MerchFinanças

3.1 Definições Uma classe é a descrição de um tipo de objeto.

Inserção de Ponto de Entrada. Autoenge Módulo Automação Página 1

Como fazer um jogo usando o editor de apresentação

Manual do Usuário ipedidos MILI S.A. - D.T.I.

BARRA DE PROGRESSO EM VBA

Para os demais formatos, o relatório será gerado mas virá com configurações incorretas.

Linguagem de Programação I

WEBGIS Sistema Informativo Territorial

AJAX JSON JQUERY. Prof. Fellipe Aleixo

Sumário. 1. Propósito 1 2. Tabela de Ferragem 1 3. Criar Tabela de Ferragem 1 4. Conector de Ferragens 7

Desenvolvimento com Android Studio. Aula 02 Widgets, Manipulação de Dados e Programação de Eventos

Primeiros passos das Planilhas de Obra v2.6

LINEAR-HCS RUA SÃO JORGE, 269 TELEFONE: (11) SÃO CAETANO DO SUL SÃO PAULO CEP:

Configurando o Controle dos Pais no Windows Vista

Manual do Usuário. Menus: Produtor Rural, Propriedade Rural e GTA Módulo: Produtor Rural. dezembro de 13

Módulo 02 Programação Orientada a Objetos. Última atualização: 07/06/2010

Transcrição:

Aula 1 - Programação III Programação Visual (Visual Basic) 1. Introdução O objetivo da disciplina Programação III é apresentar uma nova visão de programação chamada de programação visual. A programação visual é uma programação orientada a objetos que aparecem na tela como ícones (componentes) para serem inseridos em uma plataforma de trabalho (formulário). Esta é a diferença de trabalhar de uma linguagem visual para uma linguagem de código (console), pois na linguagem em forma de código para inserir um objeto na plataforma de trabalho é necessário inserir classes (Java). Nesta disciplina será utilizada a linguagem de programação Visual Basic 6.0 que é orientada a objetos e a eventos. No mercado existem muitas outras linguagens visuais, como por exemplo, Delphi, Visual C, etc... Na próxima seção é realizada a comparação entre as linguagens de programação. 1.1 Comparando os estilos de programação Existem três estilos de programação para criar programas: - Programação estruturada ou orientada a procedimento (POP); - Programação orientada a objeto (POO); - Programação orientada a eventos (POE); Na programação orientada a procedimento, ou seja, baseada nas chamadas de procedimentos/rotinas, a aplicação em si inicia na primeira linha do código e segue um fluxo determinado pelo próprio programa, durante a sua execução. Algumas linguagens que utilizam este tipo de programação são: Pascal e Fortran; A POO é baseada no objeto, ou seja, o código está relacionado com o objeto. A POE é baseada no evento do objeto, ou seja, quando ocorre algum evento no objeto é realizada alguma coisa, por exemplo: Podemos associar uma mensagem quando se clicar no botão, então no evento Click do botão será feita uma mostrada a mensagem. A POO e a POE são facilmente confundidas, mas lembre-se a POO contém a POE, mas a POE não contém a POO, um objeto pode existir mesmo que não exista nenhum evento associado a ele, mas um evento não pode existir se não houver um objeto a ele associado. Algumas linguagens de programação que utilizam este tipo de programação: C++, Java, Visual Basic, Delphi, etc... e-mail: valdirgp@univap.br 1

Na tabela 1.1 serão mostradas algumas diferenças entre a programação orientada a procedimento e a programação orientada a objeto Tabela 1.1 Comparação entre POP e POO Programação Orientada a Procedimento Programação Orientada a Objeto Os programas são modularizados em funções. Em um módulo de programa, dados e procedimentos são separados. Os programadores são responsáveis por chamar o procedimento para passar parâmetros. O usuário deve ter certeza de que o procedimento irá trabalhar corretamente com o tipo do dado que é nele aplicado. O mundo real é representado por entidades lógicas e estruturas de controle de fluxo. Os módulos do programa são ligados através do mecanismo de passagem de parâmetros. Usa abstração procedural. Unidade de estrutura: declarações e expressões. Os programas são modularizados em estruturas de dados (objetos). Em um módulo de programa, o estado do objeto (dados) e comportamento (métodos) são encapsulados. Objetos comunicam-se passando mensagens para ativar suas operações. A mensagem passada assegura que o estado interno de um objeto pode ser acessado apenas com permissão, porque o encapsulamento evita acesso não autorizado. O mundo real é representado com muito mais fidelidade, com objetos imitando objetos reais. Os módulos de programa são partes integradas de um todo. Usa abstração de classes e objetos. Unidade de estrutura: objeto, tratado como um componente de software. 2. Trabalhando com Visual Basic Como foi apresentado na seção anterior o Visual Basic é uma linguagem visual orientada a objetos e eventos, o primeiro passo neste tipo de programação é descobrir quais são as propriedades, os eventos e os métodos do objeto. Propriedades determinam características da visualização do objeto; Métodos determinam a realização de uma ação para um determinado objeto; Eventos é uma ação reconhecida por um objeto, o agente da ação pode ser: o usuário ou o código. e-mail: valdirgp@univap.br 2

Um ponto importante na programação orientada a objeto é o padrão de nomenclatura para o objeto. Como é mostrada na tabela 1.2 Tabela 1.2 Padrão de nomenclatura de objetos Objetos Prefixo Exemplo form FRM FRM_CLIENTE check box CHK CHK_APENASLEITURA combo box CBO CBO_IDIOMA image IMG IMG_ICON label LBL LBL_NOME menu MNU MNU_FILEOPEN text box TXT TXT_NOME 2.1 Formulários e Controles Básicos Formulários O usuário interage com os controles no formulário para obter resultados Exemplos de propriedades backcolor cor do fundo borderstyle estilo da moeda caption cabeçalho name nome do objeto Exemplos de métodos hide esconde nome movimenta o formulário print imprime setfocus ativa o formulário show mostra na tela o formulário ( semelhante chamada de rotina ). Exemplos de eventos click 1 click dblclick 2 clicks gotfocus quando ele ganha o foco load carrega mousedown 1 click para baixo e-mail: valdirgp@univap.br 3

mouseup 1 click para cima ( larga o botão ) unload descarrega Controle Label Mostra uma informação estática (um rótulo). Exemplo : Fornecer instruções ao usuário. Nome label textbox caption rótulo font tipo de letra autosize tamanho automático appearance aparência (2D,3D) Alguns Eventos (mais usados) click dblclick Controle Textbox Usado para obter informação do usuário. Obs. : Você pode utilizar o textbox em conjunto com o controle data, para exibir informações de um Banco de Dados multiline mais de uma linha passwordchar senha ( **** ) Alguns Métodos move move o objeto setfocus deixa o objeto ativo Alguns Eventos change qualquer alteração no campo click evento clique gotfocus evento ganho de foco e-mail: valdirgp@univap.br 4

Controle Commandbutton É utilizado para invocar uma ação. A maioria dos formulários possui os controles OK e CANCEL visible visível ou não default irá indicar que o botão é o que irá ficar ativo inicialmente quando o formulário for lido. (note que deverá existir apenas um controle de comando default por formulário). Controle ComboBox e ListBox São utilizadas para mostrar listas de variáveis disponíveis no seu banco de dados. Ex.: lista de nomes de alunos de uma turma. Data Permite acessar dados armazenados em um arquivo de Banco de Dados. editmode readonly top database Menu Permite a criação de menus personalizados para a sua aplicação, deixando-a com uma aparência mais profissional. appearance name caption index Evento ( único ) Click e-mail: valdirgp@univap.br 5

Ole Container Insere no formulário outros aplicativos (som, documento do Word, planilha Excel, etc). PictureBox O controle PictureBox é utilizado para exibir imagens de arquivos bitmap, icon e metafile,e também é utilizado para desenhar desenhos e gráficos. Timer Permite a você executar certas partes de seu código a intervalos de tempo. (Background) Exemplo : A cada t segundos você pode verificar se foi realizada a inclusão de um nome ou você pode inserir a hora atual. File List Box Apresenta uma lista de arquivos existentes no diretório atual. Seu ícone no toolbox corresponde à figura de uma folha com a ponta direita superior dobrada. 2.2 Declaração de variaveis A variável no Visual Basic pode ser publica (Public) ou interna (Dim) para um formulário ou função/procedimento(sub). A declaração de variável no Visual Basic é realizada da seguinte forma: Dim nome_variavel As tipo_variavel Exemplo: Dim nome_aluno As String Public nome_aluno As String Se a declaração é realizada nas primeiras linhas do programa fora de uma função ou procedimento esta variável é valida para todos os objetos, funções e procedimentos existentes no formulário. Caso a declaração seja realizada dentro de um evento de objeto ou dentro da função ou procedimento a variável é válida apenas na função, ou procedimento ou evento que ela foi declarada. Obs.: Dentro de funções, ou procedimentos, ou eventos do objeto não é permitido utilizar a declaração de variável pública (Public). e-mail: valdirgp@univap.br 6

Exemplo: Dim x As String Private Sub Form_Load() x = "Alo Mundo!!!" Private Sub CDM_ADI_Click() MsgBox x tela: Neste caso quando o programa fosse carregado apareceria a seguinte mensagem na Figura 2.1 Exemplo do primeiro caso de um MSgBox usando variável Mas se o código fosse o seguinte: Private Sub Form_Load() Dim x As String x = "Alo Mundo!!!" Private Sub CDM_ADI_Click() MsgBox x Neste caso a mensagem apareceria na tela da seguinte forma: Figura 2.2 Exemplo do segundo caso de um MSgBox usando variável Para declarar array e matrizes no Visual Basic é utilizada a seguinte sintaxe Exemplo: Dim A(100) as Integer, B(100,2) as Single e-mail: valdirgp@univap.br 7

2.3 Trabalhando com Funções e Sub As estruturas de funções e procedimentos são parecidas, veja os exemplos: Sub Calc(A As Integer, B As Integer) código Function Calc1(A As Integer, B As Integer) código End Function Function Calc2(A As Integer, B As Integer) as integer código End Function Para chamar um procedimento (Sub) ou uma função (Function) é utilizado o comando Call, ou simplesmente escreva o nome da função ou procedimento no código onde deve ser chamado. Exemplo Call Calc (A,B) Call Calc1(A,B) C = Calc2(A,B) A diferença nas funções Calc1 e Calc2 é que a função Calc2 retorna um inteiro. Exercício 1 Crie um formulário com três campos texto, um botão e dois labels, crie uma função que calcule a equação do segundo grau e mostre os resultados nos labels: = b 2 b ± - 4ac, x = 2a e-mail: valdirgp@univap.br 8