Visual Basic

Embed Size (px)

Citation preview

VISUAL BASIC Porqu o Visual Basic de fcil aprendizagem Pode criar controlos ActiveX Pode-se integrar com a Internet Disponibiliza muitos assistentes para melhor produtividade uma linguagem POO (Programao Orientada por Objectos) Permite criaes OLE (Object Linking and Embedded) Permite utilizar API's do Windows (Application Programming Interface) Permite desenvolver rpidas aplicaes excelente como linguagem de negcios

Tipo de Aplicaes em Visual Basic H muitos tipos de aplicaes que podes criar em Visual basic. Estes diferentes tipos so usados quando pretendes resolver um tipo de problema especfico. Standard EXE Escolhe este tipo, se queres criar uma aplicao em stand-alone (isolada), que no precise de estar dentro de outra aplicao. A maioria das aplicaes de negcios enquadram-se neste tipo. ActiveX EXE Este tipo de aplicao geralmente criado para ser usado por outras aplicaes, para um servio particular ou servios. Estes servios podem correr na mesma mquina ou remotamente. ActiveX DLL Este tipo de aplicaes geralmente criado para ser usado por outras aplicaes para servio particular ou servios. Este DLL deve residir na mesma mquina, que a aplicao de controlo. Ela corre dentro do mesmo processo de espao da aplicao que a chama. ActiveX Control Este tipo de aplicaes destina-se a desenhar componentes OCX, que podem ser usados por uma variadade de aplicaes. Estas ferramentas so geralmente mostradas numa toolbox dentro do ambiente de programao. Contm propriedades e/ou mtodos que executam algumas funes para a aplicao.

ActiveX Document DLL Este tipo de aplicao desenvolvido para ser usado dentro do contexto de outra aplicao. Muito parecido com ActiveX EXEs e DLLs, mas geralmente providenciam um interface com a aplicao que os chama. Sendo uma DLL, corre dentro do mesmo processo da aplicao que o chama. ActiveX Document EXE Este tipo de aplicao desenvolvido para ser usado dentro do contexto de outra aplicao. Muito parecido com ActiveX EXEs e DLLs, mas geralmente providenciam um interface com a aplicao que os chama. Sendo uma EXE, corre num processo separado da aplicao que o chama. Componentes do Visual Basic Projects Um projecto uma coleco de forms, controlos, referenciados para uma automatizao de servidores, num cenrio de criao de aplicaes, e informaes de verso. Forms Um form a janela que mostrada no desktop do Windows, ou dentro de uma MDI form (Multiple Document Interface). Um form pode conter "controls". Tanto os "controls" como os cdigos associados, so armazenados num ficheiro com extenso FRM. Controls Um control uma ferramenta para mostrar ou receber informaes do utilizador. Exemplo de controls so: caixas de texto, botes, etiquetas, grelhas, etc. Os controls, so apresentados/disponibilizados dentro de uma toolbox e tm uma extenso OCX. Code Modules O code, um cdigo origem escrito para fazer os controls e forms responder a uma interao do utilizador, serve para declarar variveis, constantes, procedimentos ou funes, declaraes, chamar API's do Windows, loops, estruturas condicionais, etc. So guardados em ficheiros com extenso BAS

Class Modules Permite criar os nossos prprios objectos. O Visual Basic permite a criao de classes completas com propriedades e mtodos. So guardados em ficheiros com a extenso CLS. Resource Files Os ficheiros de recurso permitem guardar recursos do Windows, tais como strings, bitmaps, cursores, icons, etc.. Podes ler estes recursos a pedido. Hierarquia das aplicaes em Visual Basic Aplicaes Propriedades das aplicaes Forms Propriedades Propriedades de procedimentos Eventos Outros procedimentos Controls Propriedades Eventos Modulos Procedimentos Classes Propriedades Propriedades de procedimentos Mtodos Outros procedimentos Resource Files Documentos ActiveX Componentes ActiveX Os trs passos para criar uma aplicao No importa que tipo de aplicao queres criar, quase sempre seguirs os mesmos passos para o fazer. 1. Criar um Interface 2. Fixar as propriedades para os controls 3. Escrever o cdigo

O Ambiente do Visual Basic Este tipo de ambiente aparece com melhor aspecto com uma resoluo do ecran de 800x600 ou superior. A imagem que se segue a primeira que te aparece quando teclares no icon do Visual Basic

Clica em OK para abrir um projecto novo Standard EXE. O teu ambiente de desenvolvimento aparecer como o que se segue

Menu Bar Permite-te executar todas as funes no toolbar, assim como seleccionar outras funes Toolbar O toolbar contm icon's localizados horizontalmente situado no topo da janela de desenvolvimento do Visual Basic Toolbox uma caixa vertical situada no lado esquerdo do ecran de desenho e onde se podem encontrar os controls Form o objecto principal que se cria para o utilizador comunicar com a aplicao. todos os controls so colocados em forms. Project Window Mostra a lista de todos os forms e modulos que criam a tua aplicao Properties Window A janela de propriedades permite-te personalizar o aspecto ou comportamento de um control particular ou de um form. Com duplo-click nas propriedades, aparece uma lista enumerada ou um campo tipo boleano. Immediate Window normalmente vista quando h uma quebra na aplicao. Usa-se em modo de debugging Online Help Teclando F1, em qualquer altura, aparece o Hlep do Visual Basic. uma ajuda sensitiva ao contexto. Pode mostrar a juda do objecto que contenha o focus no modo de desenvolvimento.

O Ambiente do Visual Basic

PictureBox Este controlo pode mostrar grficos de ficheiros bitmap, icon, ou metafile, assim como JPEG ou ficheiros GIF. Ele corta o grfico se o controlo no suficiente grande para mostrar a imagem completa LabelControl um controlo grfico que podes usar para mostrar texto, que um utilizador no pode alterar directamente TextBox Control Algumas vezes chamado campo de edio ou controlo de edio, mostra/recebe informaes digitadas pelo utilizador. Este controlo permite alterar uma das suas propriedades Multiline para True, de modo a serem mostradas/recebidas vrias linhas de texto. Frame Control

Permite identificar um grupo de controlos. Pode-se usar uma Frame para tornar uma janela mais funcional. CommandButton Control Usa-se este comando para comear, interromper ou finalizar um processo. CheckBox Control Usa-se este controlo para dar ao utilizador a possibilidade de tornar uma opo verdadeira ou falsa, sim ou no. Pode usar-se em grupos para mostrar multiplas escolhas, onde o utilizador pode seleccionar uma ou mais. OptionButton Control Mostra uma opo que pode ser alterada para on/off. Usa-se em grupo para o utilizador poder seleccionar somente uma. ComboBox Control Combina as caracteristicas de uma TextBox e de uma ListBox. Os utilizadores podem introduzir informaes na TextBox, ou seleccionar um item de uma lista. ListBox Control Mostra uma lista de item's na qual o utilizador pode seleccionar uma ou mais. HScrollBar, VScrollBar Controls Propiciam uma fcil navegao numa lista longa de items, ou numa quantidade larga de informao. Timer Control Pode executar um cdigo em intervalos de tempo regulares. Invisivel para o utilizador, util para um processo em background. DriveListBox Control Permite ao utilizador seleccionar um disco vlido durante a execuo do processo. Usa-se este controlo para mostrar a lista dos drives vlidos existentes no sistema. DirListBox Control Mostra as directorias e os caminhos "Paths". Usa-se este control para mostrar a lista hierarquica dos directrios.

FileListBox Control Lista os ficheiros de um directrio especfico. Pode seleccionar-se o tipo de ficheiros que se pretende visualizar. Shape Control um controlo grfico mostrado como um rectngulo, quadrado, oval crculo, rectngulo arredondado, ou quadrado arredondado. Line Control um controlo grfico que permite mostrar uma linha horizontal, vertical ou diagonal. Image Control Este controlo pode mostrar grficos de ficheiros bitmap, icon, ou metafile, assim como JPEG ou ficheiros GIF. Com a propriedade Stretch alterada para True, o contentor ajustado ao tamanho da imagem. Data Control Proporciona acesso a dados armazenados numa base de dados. Permite navegar de registo a registo, visualizar o 1 ou o ultimo. NOTA: Podem ser utilizados mais controlos, clicando em Project, Components, ou usando em simultneo as teclas CRTL+T. Na caixa de dilogo, seleccionar os componentes que queremos integrar na nossa aplicao.

O Ambiente do Visual Basic

A janela de propriedades encontra-se no lado direito do teu ambiente de trabalho. Aqui podes modificar as caracteristicas de um objecto e o seu interface com o utilizador. A ttulo de exemplo iremos apontar algumas das propriedades mais comuns de um Form. Name Nome a atribuir ao Form Caption Palavra ou frase que aparece no topo esquerdo do Form KeyPreview

Especifica se o Form deve receber o evento key antes de todos os controlos nele contidos. No exemplo que se segue, alterando a propriedade KeyPreview para TRUE e codificando o evento do Form KeyPress, d tecla ENTER a mesma funo da tecla TAB

Height Altura da janela Left Distancia da janela margem esquerda do monitor Top Distancia da janela margem superior do monitor Width Largura da janela Para poder controlar estas 4 ultimas propriedades deve utilizar o Form Layout Window, para posicionar a janela na posio correcta. Colocando o cursor sobre a janela e clicando com o rato, fixaremos a posio que queremos onde ela aparea, em Run Time.

Clica em View seguido de Project Explorer, aparece na face lateral direita do teu ambiente de trabalho o Project Window. Nesta janela podemos ver e sobre uma prespectiva hierarquica os Forms, Modules, Controls, Property Pages ou Objects Documents, do projecto que estamos a construir.

O Ambiente do Visual Basic A Notao Hngara A caracteristica principal desta notao dar ao programador uma ajuda preciosa na elaborao dos nomes das variveis que iro ser utilizadas no seu projecto. No entanto, esta uma notao puramente opcional e deve ser encarada exclusivamente como um mtodo. O importante utilizar nomes curtos e simultaneamente significativos e faceis de recordar. A tabela que se segue alm do exemplo desta notao contem os valores limites das variveis.PREFIXO TIPO DE VARIVEL VALORES

bln int lng str dtm

Boolean Integer Long String Date/Time a

True / False -32,768 a 32,767 -2,147,483,648 a 2,147,483,647 0 a +/- 2 bilies de caract. 01/01/1000 a 31/12/9999 Positovo=4.940656458412465E-324 1.79769313486231E+308 Negativo=-1.79769313486231E+308 a -4.940656458412465E-324 Positivo=2.802597E-45 a 3.402823E+38

dbl

Double

sng

Single

Negativo=-3.402823E+38 a -2.802597E-45 Operadores Matemticos, Relaccionais e Lgicos:SINAL SIGNIFICADO

* = / ^ + MOD \ > >=