1713 Visual Basic

  • View
    128

  • Download
    0

Embed Size (px)

Text of 1713 Visual Basic

ADO

Ling. de Programao Prof.: Renata Rocha

MICROSOFT VISUAL BASIC1. A APLICAO TRADICIONAL E A APLICAO ORIENTADA A OBJETOS E DIRIGIDA A EVENTOSEm uma aplicao tradicional ou programada de forma procedural, a aplicao por si s controla que pores do cdigo sero executadas. A execuo comea na primeira linha de cdigo e segue um caminho pr-definido atravs de toda a aplicao, chamando subrotinas conforme for sendo necessrio. Em uma aplicao controlada por eventos ou event-driven, uma ao do usurio ou do sistema ativa um procedimento associado a este evento. Assim a ordem atravs do qual o seu Cdigo de programa executado depende de quais eventos ocorram. Estes eventos dependem das aes tomadas pelo usurio.

2. OBJETOS, MTODOS E EVENTOSObjetos so coisas definidas por CLASSES e que possuem Propriedades, Mtodos e Eventos. Uma janela, um boto e um banco de dados so objetos. Mas para entender bem o que um objeto ainda preciso definir propriedades, mtodos e eventos. Comecemos pelas Classes. Uma janela muito diferente de um boto, mas os dois so objetos. Isso acontece porque eles so definidos por Classes diferentes. Classes definem um objeto a grosso modo. Definem suas propriedades, seus mtodos e seus eventos. Classes so os moldes dos objetos. Um boto pode ser diferente do outro (maior ou menor, com uma legenda diferente...). Mas como isso possvel se eles pertencem mesma classe? Porque suas propriedades so diferentes. As propriedades definem caractersticas mais especficas dos objetos. Um boto tem, por exemplo, propriedades que determinam sua altura, sua largura e sua legenda. Um mtodo uma ao que age sobre um objeto. Por exemplo, se tivermos uma lista, adicionamos ou removemos itens atravs de mtodos. Ou ainda, se quisssemos mover um certo objeto pela tela, poderamos usar um mtodo. Por fim, o evento. Digamos que em um certo programa, pressionamos um boto e um Beep emitido. Como o programa sabe quando apertamos o boto? Ele sabe porque quando um objeto da classe boto clicado, gerado um evento. E a esse evento que est associado o cdigo (comandos) que produzir o Beep. Ocorrem tambm eventos, por exemplo, ao modificarmos o texto de uma caixa de texto ou ao mover o cursor do mouse sobre uma janela. Para ficar mais claro, um exemplo no muito nobre: digamos que haja uma classe "Galinha". Um objeto Galinha poderia ter a propriedade "Idade", uma propriedade "CorDasPenas" e uma propriedade "Nome". Ela teria um mtodo "PoeOvo" e um mtodo "Cacareja". E ela geraria eventos ao dormir ao acordar e ao ser ameaada.

3. AMBIENTE DE PROGRAMAO DO VISUAL BASIC

Note que a janela Properties tem, logo abaixo da barra de ttulo, uma "caixa de seleo" dizendo "Form1 Form". Esta caixa lista todos os objetos colocados na janela ativa. O texto em negrito "Form1" indica o nome do objeto. O texto ao lado, "Form", indica a classe qual pertence o objeto. Logo abaixo h a lista das propriedades. esquerda ficam os nomes das propriedades e a direita os seus respectivos valores.

4. PRINCIPAIS CONTROLES DO VBCommandButton (Boto de Comando) um dos Controles mais utilizados em programas do Windows, no apenas em VB. Sua funo principal executar comandos quando clicado. O Evento Click o mais importante para ele. As Propriedades Caption, Name, Enabled so importantes entre outras. A propriedade Enabled indica se o boto responder ao Evento Click ou no. PictureBox (Caixa de Imagem) - Este Controle utilizado para exibir figuras nos Formulrios e tambm responde ao Evento Click. A propriedade Picture a que abre a caixa de dilogo para indicarmos o path do cone ou da figura que queremos exibir.

Label (Etiqueta ou Rtulo) Exibir um texto onde o usurio no possa alterar. Sua propriedade principal a Caption (que o texto que o Controle exibir). Outras Propriedades de formatao do texto: FontName, FontBold, Alignment, etc. TextBox (Caixa de Texto) Exibir um texto onde o usurio possa editar. Sua propriedade principal o Text (que o texto que o Controle contem). As Propriedades de formatao do texto so idnticas ao Label. CheckBox (Caixa de Verificao) til quando necessitamos informar ao sistema que determinadas informaes so verdadeiras ou falsas. Em um mesmo Formulrio vrios CheckBoxs podem assumir o valor verdadeiro ao mesmo tempo. Algumas Propriedades: Visible, Enabled e Caption. OptionButton (Boto de Opo ou boto de rdio) Com este Controle somente uma das opes pode assumir o valor verdadeiro em um mesmo conjunto. Para Ter mais de um conjunto verdadeiro temos que utilizar o Controle Frame. ListBox (Caixa de Listagem) Exibir e selecionar uma lista de itens. As Propriedades ListCount e ListIndex so utilizadas para identificar os itens da lista. Os Mtodos AddItem e RemoveItem so utilizados para adicionar e remover itens. ComboBox (Caixa de Combinao) Combinao de uma TextBox com uma ListBox. Pode-se editar um texto na parte superior ou selecionar um item da lista. Propriedades idnticas as da ListBox. ScrollBar (Barra de Rolagem) Vertical e Horizontal - Estes controles assumem valos mximos ou mnimos de acordo com as propriedades Max e Min, respectivamente. Estes controles podem receber um deslocamento pequeno (propriedade SmallChange), que ocorre quando se clica nas setas e um deslocamento grande (propriedade LangeChange), que ocorre quando se clica na barra. O controle recebe o valor da posio atual. Timer (Temporizador) til para se controlar intervalos de tempo. Evento mais importante o Timer e a propriedade mais importante o Interval (que determina em milisegundos o intervalo de tempo d controle). Shape (Formas Geomtricas) Adiciona figuras geomtricas aos Formulrios. Com a Propriedade Shape escolhemos o tipo de figura (forma). Outras Propriedades BorderColor, BorderStyle e BackColor. Line (Linha) Adicionar linhas geomtricas a formulrios. Propriedades BorderColor, BorderWidth, BorderStyle, X1, X2, Y1 e Y2.

Image (Imagem) Exibe cones ou figuras e tambm responde ao Evento Click. Diferentemente do Controle Picture este controle tem a Propriedade Stretch que ajusta o tamanho da imagem para preencher a moldura. Adodc (ADO Data Control) Conecta-se a um Banco de Dados para extrair e manipular informaes deste BD. DataList Automaticamente preenche uma lista com campos de um ADO Data Control.

DataCombo similar ao DataList, mas permite editar o campo selecionado.

DataGrid Exibe e manipula uma srie de linhas e colunas representando Registros e Campos de um objeto Recordset. OLE Incorpora objetos de outros aplicativos em um formulrio.

5. PROPRIEDADES GERAISAs principais propriedades dos objetos do Visual BASIC, que esto presentes em praticamente todos os objetos, so as seguintes: Caption - Nos botes, form, e frames, altera o ttulo a ser exibido. Enabled - Presente em todos os objetos, permite que os objetos sejam acessados, caso ela esteja definida como True. Esta propriedade habilita ou desabilita o objeto. Visible - Torna o objeto invisvel caso esta propriedade esteja definida como False. Font - Presente em objetos como textbox, label, botes command e botes check e option. Permite que seja alterada a fonte de um objeto. Name - Altera o nome do objeto, para fins de referncia durante a programao. Forecolor, Backcolor - define a cor da fonte e do fundo de um textbox, um label, ou outro objeto.

-

-

-

-

6. PROPRIEDADES DO FORMULRIOHeight - altura do formulrio Weight - largura do formulrio Maxbutton - ativa ou desativa a presena do boto Maximizar Minbutton - ativa ou desativa presena do boto Minimizar Left - altera a distncia do formulrio a partir da extrema esquerda do vdeo Top - altera a distncia do formulrio a partir do topo do vdeo

-

7. EVENTOS MAIS COMUNSO Visual BASIC apresenta alguns eventos que so usados freqentemente, e se apresentam na maior parte dos objetos. Abaixo segue uma relao dos principais e suas respectivas funes. Click: um evento que executa determinadas aes especificadas pelo programador quando algum clica sobre o objeto. Dblclick: Executa determinadas aes especificadas pelo programador quando algum clica duas vezes sobre algum objeto. Load: executa aes sempre que um formulrio for carregado na memria. Gotfocus: quando um objeto, um boto por exemplo, apenas ganha o foco. Lostfocus: quando o foco passa para um outro objeto. Quando um objeto perde o foco. Keypress: quando pressionada alguma tecla, geralmente em caixas de texto, so acionados determinados comandos. Mousemove: sempre que se move o ponteiro do mouse, algo ser ativado.

-

-

-

-

8. VARIVEISVariveis so reas de memria utilizadas para armazenar dados temporariamente. Digamos que voc queira fazer uma Calculadora. Os nmeros sero armazenados em variveis. Uma varivel identificada por um nome. Este nome deve obedecer s seguintes regras: - No pode haver repetio de nomes. - O nome deve comear com uma letra. - O nome no pode conter espaos, pontos, vrgulas e outros caracteres do tipo !, $, %. - Deve ter, no mximo, 255 caracteres.

Tipos de variveis:Data type Byte Boolean Integer Long (long integer) Single (single-precision floating-point) Double (double-precision floating-point) Storage size 1 byte 2 bytes 2 bytes 4 bytes 4 bytes Range 0 to 255 True or False -32,768 to 32,767 -2,147,483,648 to 2,147,483,647 -3.402823E38 to -1.401298E-45 for negative values; 1.401298E-45 to 3.402823E38 for positive values -1.79769313486232E308 to 4.94065645841247E-324 for negative values; 4.94065645841247E-324 to 1.79769313486232E308 for positive values -922,337,203,685,477.5808 to 922,337,203,685,477.5807 +/-79,228,162,514,264,337,593,543,950,335 c/ no decimal point; +/7.9228162514264337593543950335 with 28 places to the right of the decimal; smallest non-zero number is +/0.0000000000000000000000000001 January 1, 100 to December 31, 9999 Any Object reference 0 to approximately 2 billion

8 bytes

Currency (scaled integer) Decimal