Home
Visual Basic
Contents
1. 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 17 Desenvolvimento modular de programas im M todo usado para lidar com problemas de programa o complexos Come a se por dividir a tarefa inicial em sub tarefas algumas das quais poder o ser de grande complexidade Cada uma destas sub tare as por sua vez dividida em sub tarefas mais simples e assim sucessivamente at que todas as tarefas estejam descritas de forma suficientemente elementar para poderem ser facilmente codificadas na linguagem de programa o escolhida Vantagens do desenvolvimento modular sum m dulo pode ser facilmente reutilizado mfacilita a detec o e correc o de erros analisando os sintomas de um erro mais f cil reduzir a causa desse erro a um determinado m dulo 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 18 Exemplo Diagrama top down PROBLEMA e a Calcular a rea de um tri ngulo dadas as coordenadas dos v rtices usando a f rmula de Heron AREA S S A S B S C em que S semiper metro A B C 2 A Be C comprimentos dos lados a Ler coord dos v rtices Calcular a rea V1 V2 V3 Escrever rea Calcular comprimento Calcular S Calcular REA dos lados aplicar f rmula Calcular i n N Diagrama top down Dist V1 V2 2009 Jo o Manuel R S Tavares CFAC Visual
2. I Introdu o Programa o e ao Visual Basic CFAC Concep o e Fabrico Assistidos por Computador REDES Universidade do Porto on Jo o Manuel R S Tavares Engenharia FEUP DEMEC DEPARTAMENTO DE ENGENHARIA MEC NICA Sum rio a 1 Ciclo de desenvolvimento de um programa 2 Descri o de algoritmos 3 Desenvolvimento modular de programas 4 Estruturas de controlo de um programa 5 Introdu o ao Visual Basic Controlos M todos Eventos Ambiente de Programa o 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 2 Execu o de uma tarefa no computador im Passos at escrever as Instru es codifica o para executar uma determinada tarefa 1 Determinar qual deve ser a sa da 2 Identificar os dados ou entrada necess ria para obter a sa da 3 Determinar como processar a entrada para obter a sa da desejada Enada Processamento 2009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 3 Execu o de uma tarefa no computador im Exemplos de execu o de tarefas 1 Um exemplo do dia a dia fazer um bolo de ma sa da bolo de ma a mEntrada ingredientes e respectivas quantidades gt 0s Ingredientes e quantidades s o determinados por aquilo que se quer fazer mProcessamento a receita indica como proceder 2 Um problema de c l
3. Picture box seguido do verdadeiro nome do objecto come ado por uma mai scula Em nomes com v rias palavras escrever a primeira letra de cada palavra com mai sculas Usar nomes sugestivos da fun o do objecto e Exemplo cmdExit TBlDisco untRare 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 49 Instru es do Visual Basic L Instru o de atribui o Permite atribuir um valor a uma propriedade ou a uma vari vel A forma geral Let objectName property value ou Let variable value significando que o valor indicado do lado direito atribu do propriedade ou vari vel do lado esquerdo sA palavra reservada Let dispens vel embora seja usualmente considerado que torna os programas mais leg veis variable value o mesmo que Let variable value 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 50 Instru es do Visual Basic gt gt sA instru o End termina a execu o de um programa Instru o de fim sEm geral ser inclu da no fim do procedimento associado a um bot o Terminar ou op o Terminar de um menu Coment rios S o usados para documentar o programa tornando o mais leg vel Podem assumir uma das duas formas seguintes Rem Coment rio ou r Comentario Exemplo Rem Este programa calcula as ra z
4. l gica do programa Erros na concep o do programa porque os algoritmos desenvolvidos n o est o correctos ou a transcri o do algoritmo para o c digo da linguagem n o foi feita correctamente sO programa executa mas n o produz os resultados desejados Depura o debugging sOs erros dos programas s o designados em ingl s por bugs Debugging a designa o da opera o de detec o e correc o de erros Os erros sem nticos s o os mais dif ceis de detectar 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 54 A ajuda do Visual Basic gt O Visual Basic possui um sistema de ajuda help bastante til que permite entre outras coisas maceder a manuais da linguagem aver exemplos de c digo e copi los para janelas de c digo do utilizador modificando os se necess rio mobter ajuda por t picos ou por palavra chave mobter ajuda sens vel ao contexto seleccionando um objecto ou uma palavra reservada no cran e clicando em Fl 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 55
5. Basic I Introdu o Programa o e ao Visual Basic 19 Estruturas de controlo de um programa Em geral um programa n o constitu do por uma sequ ncia r gida linear de instru es que s o executadas sempre do mesmo modo Muitas problemas requerem que seja tomada uma decis o para seleccionar entre duas sequ ncias de instru es qual a que vai ser executada Por vezes necess rio repetir um determinado conjunto de instru es enquanto se verificar uma determinada condi o at que se verifique uma determinada condi o ou um determinado n mero de vezes A generalidade das linguagens de programa o possui al m de instru es simples de leitura escrita e atribui o de valores instru es de controlo que envolvem ac es de selec o ou de repeti o de sequ ncias de instru es permitindo fugir a uma sequ ncia r gida linear de execu o de um programa 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 20 Instru es condicionais lt Permitem uma selec o de sequ ncias alternativas de instru es Fluxograma Pseudoc digo Falsa Verdadeira Dn a S Se condi o ent o ac o Se a condi o for verdadeira a ac o executada Se a condi o for falsa n o executada nenhuma ac o passando a ser executada a instru o seguinte Uma ac o pode ser constitu da por uma ou mais i
6. Basic nomeia automaticamente os procedimentos O nome composto pelo nome do objecto seguido de e do nome do evento Exemplo Private Sub Commandi Click Let Text3 Text Str Val Textl Text Val Text2 Text Ena Sub 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 43 Ambiente de desenvolvimento do Visual Basic Barra do menu Barra de ferramentas E Project Project Formi Form E ET Formi 1 3D False E amp H8000001 1 Janela do projecto gt Sizable Somador True True w Janela do formul rio Janela de propriedades 13 Copy Pen O Solid ra JOLX comman Be O Private Sub Commandi Click Let Text3 Text StriVal Texti Text Vali Text2 Text 2 E U E o Es U us U O a gt XX O O Form Layout Janela de c digo 2009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic Ambiente de desenvolvimento do Visual Basic im Janela do formul rio form sE a janela de interac o com o utilizador onde se colocam objectos caixas em que o utilizador pode introduzir e editar informa o e bot es sobre os quais o utilizador pode actuar para iniciar certas ac es etc As caixas bot es e outros objectos s o designados controlos Janela do projecto project a Mostra os nom
7. Exemplos Let Textil Text Let Text1 Font1 Size 12 Let Text1 Font Bold True Let Text1 ForeColor amp HFF amp Let Labell Caption Hello Let Label2 BorderStyle 2 2009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 35 Propriedades 7 Notas sO formul rio o objecto por defeito Let Forml property setting equivalente a Let property setting Com as propriedades Caption Text e Font Name o valor atribu do setting deve estar entre aspas Exemplo Let Forml Caption Somador Let Text1l Font Name Courier 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 36 M todos eee PR Caracter sticas Um tipo especial de comando associado a um objecto S funciona com o objecto a que estiver associado Alguns objectos t m poucos m todos associados ecx Check boxes Outros t m muitos m todos associados ecx Text boxes S s o activados durante a execu o do programa 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 37 M todos eee PR Sintaxe objectName method executa method sobre object Exemplo object Setfocus foca o objecto object Print escreve no objecto object Cls limpa o conte do do objecto por exemplo texto ou gr ficos 02009 Jo o Manuel R S Tavare
8. Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 24 Instru es de repeti o Fluxograma Pseudoc digo Repetir ac o Verdadeira at que condi o Falsa A ac o executada e a seguir testa se a condi o Se a condi o for falsa a ac o repetida e volta se a testar a condi o Se a condi o for verdadeira passa se execu o da instru o seguinte A ac o pode ser executada uma se o teste de condi o resultar verdadeiro logo na 1 vez ou mais vezes 2009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 25 Instru es de repeti o gt Fluxograma Pseudoc digo Para x de A at B executar ac o Verdadeiro A ac o executada um certo n mero de vezes desde um valor inicial A at um valor final B de uma vari vel x designada contador que controla o ciclo Se 4 gt B o ciclo n o executado nenhuma vez 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 26 Introdu o ao Visual Basic lt BASIC significa Beginner s All purpose Symbolic Instruction Code Desenvolvida por John Kemeny e Thomas Kurtz nos anos 1960 Visual Basic desenvolvida pela Microsoft Corporation desde 1991 vers o 1 0 Linguagem utilizada para criar aplica es para ambientes Microsof
9. a de passos a executar para resolver um determinado problema e como os passos est o interligados E constitu do por um conjunto de s mbolos geom tricos ligados por setas 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 12 S mbolos ANSI usados em fluxogramas aal Linha de fluxo usado para ligar os outros s mbolos indicando a sequ ncia de opera es Terminal usado para representar o in cio ou o fim de uma tarefa Entrada Sa da usado para opera es de entrada sa da tais como ler ou imprimir os dados a ler escrever s o indicados no interior Processamento usado para opera es de manipula o dos dados ou opera es aritm ticas Decis o usado para indicar opera es de teste tem uma entrada e duas sa das correspondentes ao resultado do teste ser verdadeiro ou falso ogag 2009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 13 S mbolos ANSI usados em fluxogramas Processo Usado para representar um grupo de pr definido opera es que constituem uma tarefa Conector Usado para ligar diferentes linhas de fluxo 5 Conector para usado para indicar que fora da p gina o fluxograma continua noutra p gina Garai Coment rio Usado para fornecer informa o adicional acerca de outro s mbolo do fluxograma 02009 Jo o Manuel R S Tavares CFAC Visual Basic I I
10. ades as caracter sticas individuais do objecto eM todos comandos que o objecto pode executar eEventos associados est mulos do utilizador do ambiente ou de outros objectos a que o objecto pode responder 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 32 Propriedades Caracter sticas e Propriedades s o vari veis associadas a um objecto Cada objecto tem uma lista diferente de propriedades Algumas propriedades s o comuns a muitos objectos sex Visible Outras s o espec ficas de um certo tipo de objecto ecx Interval num temporizador Timer Podem ter v rios tipos de valores diferentes e Texto Caption e Num rico Height eBooleano True False Visible s propriedades s o usadas para modificar o aspecto dos objectos ex BackColor ou para modificar o seu comportamento ecx Enabled determina se um objecto pode responder a eventos 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 33 Propriedades nn As propriedades podem ser alteradas eDurante o desenho da Interface usando a caixa de propriedades eDurante a execu o do programa incluindo instru es adequadas no c digo do tipo Let objectName property setting 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 34 Propriedades
11. ado da soma 11 02009 Jo o Manuel R S Tavares A ordem de introdu o dos dados fixada durante a escrita do programa O utilizador do programa n o tem controle sobre isso Por cada soma a efectuar necess rio introduzir os dois operandos CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 29 Exemplo n ve Em VISUAL BASIC ling guiada i EE por eventos 1 operando A ordem de introdu o dos dados operando escolhida pelo utilizador Resultado soma efectuada quando o utilizador clicar no bot o Somar a Depois de efectuar uma soma o utilizador pode alterar apenas um dos operandos e clicar novamente em Somar 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 30 Introdu o ao Visual Basic Em Visual Basic trabalha se com objectos Os objectos t m propriedades e m todos associados e podem reconhecer determinados eventos Objecto mCaracter sticas eS o os blocos constituintes do Visual Basic o s tipos de objectos que poss vel utilizar j est o definidos O programador cria Inst ncias desses objectos eE poss vel interactuar com os objectos 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 31 Introdu o ao Visual Basic em Um objecto tem ePropried
12. ar as propriedades relevantes dos objectos Para cada objecto elaborar uma lista das propriedades a alterar e dos valores dessas propriedades eExemplo Objecto Propriedade Valor Forml Caption Somador Text Texi blank Command Caption Terminar Command Font Arial 2009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 41 Etapas de desenvolvimento de um programa Planeamento mEscrever o c digo a executar quando ocorrerem os eventos e Determinar que eventos requerem que sejam executadas ac es ePlanear passo a passo as ac es a executar e A descri o das ac es a executar pode ser feita numa 1 fase recorrendo a pseudoc digo ou a diagramas de fluxo eExemplo Procedimento cmdClear Click cmdExit Click Ac o pseudoc digo Limpar as caixas de texto Textl e Text2 e colocar o foco na caixa de texto Textl Terminar o programa 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 42 Etapas de desenvolvimento de um programa Programa o mCriar os formul rios forms e controlos concebidos na fase de planeamento mFixar as propriedades dos objectos nome tamanho t tulo mEscrever o c digo em Visual Basic eO c digo escrito em procedimentos procedures ou subprogramas eCada procedimento come a com as palavras Private Sub e termina com Ena Sub eO Visual
13. culo determinar o valor do selo de uma carta aSa da valor do selo mEntrada peso da carta escal es de peso custo escal o mProcessamento o algoritmo indica como proceder 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 4 Ciclo de desenvolvimento de um programa 1 Analisar o problema 2 Planear a solu o 3 Escolher a interface 4 Codificar 5 Testar e corrigir erros 6 Completar a documenta o 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 5 Analisar o problema Compreender o que o programa deve fazer qual deve ser a sa da Ter uma ideia clara de que dados entrada s o fornecidos Perceber muito bem qual a rela o entre a entrada e a sa da desejada 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 6 2 Planear a solu o e Encontrar uma sequ ncia l gica e precisa de passos para resolver o problema e Tal sequ ncia de passos chamada um algoritmo eO algoritmo deve incluir todos os passos mesmo aqueles que parecem bvios eExistem v rios m todos de especificar o algoritmo diagramas de fluxo ou fluxogramas pseudoc digo diagramas top down O planeamento tamb m envolve um teste manual do algoritmo usando dados representativos 2009 Jo o Ma
14. erros t m de ser detectados pelo programador atrav s de testes exaustivos com dados variados para os quais a sa da perfeitamente conhecida 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 10 6 Completar a documenta o A documenta o serve para que outra pessoa ou o pr prio programador mais tarde entenda o programa A documenta o consiste em Incluir coment rios no programa que especificam sO objectivo do programa como Usar o programa ma fun o das vari veis ma natureza dos dados guardados nos ficheiros mas tarefas executadas em certas partes do programa Em programas comerciais a documenta o Inclui normalmente um manual de instru es Outros tipos de documenta o fluxograma pseudoc digo diagrama top down 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 11 Descri o de algoritmos gt Duas formas utilizadas Pseudoc digo Descreve a sequ ncia de passos usando uma linguagem parecida com a linguagem comum Ingl s Portugu s mas usando frases com constru es pr ximas das que s o aceites por muitas linguagens de programa o Exemplos de constru es l Se condi o ent o fazer ac es sen o fazer ac es 2 Repetir ac es at que condi o Fluxograma ou diagrama de fluxo Descreve graficamente a sequ nci
15. es de uma equa o do 2 0 grau A Be C s o os coeficientes da equa o 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 51 Detec o e correc o de erros ll Podemos encontrar tr s tipos de erros num programa Erros sint cticos de compila o eFErros que violam a sintaxe da linguagem e Exemplos Escrever Ennd em vez de End Escrever Labeli Capion Teste em vez de Labell Caption Teste eSe o compilador encontrar um erro deste tipo mostra a janela de c digo assinala a linha que cont m o erro e entra no modo designado por break time Os outros modos existentes s o design time desenho da interface e escrita do c digo e run time execu o do programa 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 52 Detec o e correc o de erros 0 Erros de execu o run time errors eFrros que resultam da execu o de opera es incorrectas apesar de estarem sintacticamente correctas Exemplo tentativa de executar uma divis o por zero ou de calcular a raiz quadrada de um n mero negativo eSe o compilador encontrar um erro deste tipo entra em break time e assinala a Instru o que causou o problema 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 33 Detec o e correc o de erros m Erros sem nticos de
16. es dos ficheiros que fazem parte da aplica o sOs ficheiros podem ser de v rios tipos e FRM formul rios da aplica o e VBX controles adicionais e BAS blocos de c digo 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 45 Ambiente de desenvolvimento do Visual Basic a Janela das propriedades properties As propriedades definem as caracter sticas de cada objecto controle da aplica o sO conjunto de propriedades depende do objecto controle seleccionado Ex Uma caixa de texto tem propriedades diferentes de uma figura As propriedades podem ser alteradas durante a fase de constru o do programa da interface ou durante a execu o do programa algumas delas s durante a execu o Janela de c digo sE onde se escreve o c digo instru es que o computador deve executar para responder s ac es do utilizador mPara abrir uma janela de c digo basta dar um duplo clique sobre o objecto cujos eventos associados se quer tratar e no menu Proc seleccionar o evento a tratar ex Click KeyPress GotFocus 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 46 O ambiente de desenvolvimento do Visual Basic nm Caixa de ferramentas toolbox mCont m os diferentes tipos de objectos que podem ser colocados num formul rio eCaixa de texto text box etiqueta label bo
17. nstru es 2009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 21 Instru es condicionais Fluxograma Verdadeira Pseudoc digo Se condi o ent o ac o 1 sen o ac o 2 Se a condi o for verdadeira executada a ac o 1 Se a condi o for falsa executada a ac o 2 Uma ac o pode ser constitu da por uma ou mais instru es 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 22 Instru es de repeti o gt Usadas quando se pretende executar uma sequ ncia de instru es Zero ou mais vezes H 3 variantes de Instru es repetitivas 1 Enquanto se verificar uma condi o executar uma ac o 2 Repetir uma ac o at que se verifique uma dada condi o 3 Executar uma ac o um certo n mero de vezes 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 23 Instru es de repeti o gt Fluxograma Pseudoc digo Falsa Enquanto condi o executar ac o condi o Verdadeira Se a condi o for verdadeira executada a ac o e volta se a testar a condi o Se a condi o for falsa passa se a execu o da instru o seguinte A ac o pode ser executada zero se na 1 vez o teste de condi o resultar logo em falso OU mais vezes 02009 Jo o
18. ntrodu o Programa o e ao Visual Basic 14 Exemplo Pseudoc digo PROBLEMA e Calcular as ra zes reais de uma equa o do 2 grau equa o Ax Bx C 0 ra zes x B VB2 4AC 2A Pseudoc digo Ler A B C Calcular D B 4 A C Se D gt O ent o Calcular R1 B YD 2 A Calcular R2 B YD 2 A Escrever R1 R2 Sen o Escrever n o tem ra zes reais Fim 2009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 15 Fluxograma 02009 Jo o Manuel R S Tavares Escrever n o h ra zes reais Exemplo Fluxograma R1 B VD 2 A R2 B VD 2 A Escrever R1 R2 CFAC Visual Basic I Introdu o Programa o e ao Visual Basic Descri o da estrutura de um programa m A estrutura de um programa pode ser descrita atrav s de um diagrama de estrutura diagrama hier rquico ou diagrama top down que descreve a organiza o do programa mas omite os pormenores das opera es Ele descreve o que cada parte ou m dulo do programa faz e mostra como os diferentes m dulos est o relacionados entre s1 O diagrama l se do topo para baixo top down e da esquerda para a direita e Cada m dulo pode estar dividido em subm dulos e assim sucessivamente Estes diagramas s o teis no planeamento inicial do programa e ajudam a escrever programas bem estruturados
19. nuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 7 3 Escolher a interface em PR Determinar como que a entrada ser obtida dados de entrada e como que a sa da ser apresentada resultados Por exemplo em Visual Basic Criar objectos para receber a entrada e apresentar a sa da Criar bot es de comando apropriados para que o utilizador possa controlar o programa eventos 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 8 4 Codificar eee FS Traduzir o algoritmo para uma linguagem de programa o ex Visual Basic obtendo se assim o programa pretendido Introduzir o programa no computador 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 5 Testar o programa e corrigir erros debugging depura o Localizar e remover eventuais erros do programa sOs erros sint cticos resultam do facto de o utilizador n o ter escrito o programa de acordo com as regras da gram tica da linguagem de programa o utilizada s o detectados pelo compilador interpretador da linguagem O computador n o executar nenhuma instru o sintacticamente incorrecta ns erros sem nticos resultam do facto de o programador n o ter expressado correctamente atrav s da linguagem de programa o a sequ ncia de ac es a ser executada Estes
20. s CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 38 Eventos eee PR Caracter sticas sOs est mulos ou ac es que um objecto reconhece sex um clique no rato ou o carregamento de uma tecla mListados no menu Proc da janela de c digo Alguns eventos s o reconhecidos por quase todos os objectos sex Click Outros s o espec ficos de certos objectos sex do Timer Podem ser activados pelo utilizador sex Click Ou pelo ambiente por c digo eex Load Timer 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 39 Concep o de programas guiados por eventos event driven maior parte do c digo em Visual Basic est associado a rela es objecto evento mex Picturel Click Leia se quando o utilizador clicar no controle Picture acontecer o seguinte O utilizador ou o ambiente geram eventos os quais por sua vez desencadeiam a execu o de c digo associado ao objecto que recebeu o evento Compete ao programador escrever este c digo O Visual Basic ignora os eventos que n o tenham nenhum procedimento c digo associado 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 40 Etapas de desenvolvimento de um programa Planeamento Desenhar um esquema da interface seleccionar os objectos a sua posi o e tamanho mFix
21. t Windows Disponibiliza a cria o de uma interface gr fica entre a aplica o computacional programa e o seu utilizador GUI Graphical User Interface 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 27 Introdu o ao Visual Basic O Visual Basic uma linguagem guiada por eventos usada para desenvolver aplica es que correm em ambientes Microsoft Windows Linguagens de programa o tradicionais procedural procedimental s o programa que especifica a sequ ncia de todas as opera es a executar Exemplos Pascal C Fortran Linguagens guiadas por eventos event driven N o existe uma sequ ncia pr determinada de execu o do c digo do programa sE o utilizador que pressionando teclas ou clicando em bot es e janelas desencadeia eventos a execu o de procedimentos conjuntos de instru es que executam certas tarefas 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 28 Exemplo Programa para ler dois n meros e apresentar a sua soma no cran Em TURBO PASCAL ling procedimental Program Somador Var Op1 Op2 Soma Integer Begin Write 1 operando Readln Op1 Write 2 operando Readln 0p2 Soma Opl Op2 Write Resultado da soma Soma End Exemplo de execu o 1 operando 4 2 operando 7 Result
22. t o de comando command button figura picture box temporizador timer sOs tipos de objectos dependem da vers o e da edi o do Visual Basic Barra de ferramentas toolbar sE uma colec o de cones que executam comandos b sicos quando pressionados Ex o cone que representa uma disquete serve para gravar o programa Tamb m poss vel executar os comandos associados s barras de ferramentas a partir dos menus 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 47 Atribui o de nomes a objectos procedimentos e vari veis A utiliza o de nomes adequados para os objectos pode tornar mais f cil a compreens o do conte do e dos objectivos de um projecto facilitando tamb m a detec o e correc o de erros Regras de atribui o de nomes a objectos O nome tem de come ar por uma letra pode ser seguido por outras letras d gitos ou s mbolo _ n o pode conter espa os nem s mbolos de pontua o pode ter at 40 caracteres de comprimento 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 48 Atribui o de nomes a objectos procedimentos e vari veis Algumas conven es frequentemente utilizadas Come ar o nome por 3 letras min sculas indicando o tipo de objecto frm Form lbl Label cmd Command button opt Option button txt Text box pic
Download Pdf Manuals
Related Search
Related Contents
Visilift - Operation and Service Manual voir l`article du monde mars 2004 Athena Technologies AS-1C6 Speaker User Manual 取扱説明書 JATA GR204C barbecue 取付・取扱説明書 RAY69019 フロントアンダーガーニッシュ Características: Videollamadas con Skype El Lumia 435 Dual SIM Copyright © All rights reserved.
Failed to retrieve file