Você está na página 1de 38

1 - Uso do Visual Basic A interface do Visual Basic consiste nos seguintes elementos : * Toolbar - Providencia acesso rpido ao comandos

mais usados no ambiente de programao. Voc clica no cone na Toolbar para que seja executada a ao representada por este cone.
Ao Equivalncia no Menu Comando New Form no menu File Comando New Module no Comando Open Comando Save Comando Menu Comado

Cria um novo Form ou janela de interface com o usurio menu File Abre um projeto j existente Project no menu File Salva o projeto corrente Project no menu File Mostra a janela Menu Design Design no menu Window Mostra a janela Properties Properties no menu Window Comea a execuo dentro do modo projeto Comando Start no menu Run Para a execuo do programa durante a sua execuo ( Pausa) Run Para a execuo da aplicao e retorna ao modo de projeto Run Ativa um breakpoint (ponto de parada) na linha corrente Comando Toggle Breakpoint no menu Debug Mostra o valor da seleo corrente na janela Code Debug Mostra a estrutura das chamadas ativas Comando Calls no menu Debug Executa uma linha de cdigo de cada vez (passo a passo) no menu Debug Executa um procedimento ou sentena de cada vez Debug Comando Procedure Step no menu Comando Single Step Comando Instant Watch no menu Comando End no menu Comando Break no menu Cria um novo mdulo

* Toolbox - Providencia um conjunto de ferramentas que voc usa durante o projeto para colocar controles dentro de seu form (janela de interface com o usurio).

* Menu Bar - Mostra os comandos usados para construir a sua aplicao. * Form - a janela na qual voce ir construir a interface da sua aplicao. No form voc ir adicionar controles , grficos , figuras que iro criar a aprencia final da sua aplicao. * Project Window - Lista os forms , mdulos de cdigo , arquivos Custom Controls que compom a sua aplicao. * Properties Window - Lista as propriedades existentes para um form ou controle selecionado. Uma property (propriedade) um valor ou caracterstica associada a um objeto tais como tamanho , caption ou cr.

2 - Criando Aplicaes com Visual Basic * Diferena entre uma Aplicao Tradicional e outra Event-Driven ou seja ativada por eventos. Em 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 ocorrem , que por sua vez estes eventos dependem das aes tomadas pelo usurio. Esta a essncia das Interfaces Grficas e da Programaao Ativada por Eventos. * Passos para a criao de uma aplicao A. Criar a interface B. Setar as propriedades dos controles C. Escrever o cdigo A. Criar a interface.

O primeiro passo na construo de uma aplicao Visual Basic desenhar os objetos que iro compor a interface. Para inserir o controle no seu form: 1. Clique no cone do controle dentro do toolbox. 2. Mova a seta do mouse para dentro da rea do form , a seta vira uma cruz. 3. Ponha a cruz no ponto dentro do form onde ir ficar o canto superior esquerdo do controle escolhido 4. Arraste a cruz at que o controle fique do tamanho desejado (arrastar significa apertar o boto esquerdo do mouse e mante-lo apertado enquanto o objeto movido com a mudana de posio do mouse) 5. Solte o boto do mouse e controle aparecer no form. B. Setar as propriedades dos controles O prximo passo setar ( colocar valores de inicializao ) as propriedades dos objetos que voc criou. A janela Properties proporciona uma maneira fcil de inicializar as propriedades para todos os objetos do form . Para abrir a janela de propriedades , escolha o comando Properties no menu Window ou ento clique no boto Properties na Barra de Ferramentas ( Toolbar )

Object Box - Mostra o nome do objeto para o qual voc que inicializar as propriedades. Clique a seta sublinhada a direita do box para selecionar o form ou nome de controle a partir da lista de objetos presentes no form atual. Settings box - Permite que voc edite a inicializao da propriedade selecionada na lista de propriedades. Algumas inicializaes podem ser trocadas clicando-se na seta sublinhada existente a direita do box ; ser mostrada ento uma lista de opes . Voc poder clicar em um item da lista para seleciona-lo Lista de Propriedades - A coluna esquerda mostra todas as propriedades para um ojeto selecionado, a coluna da direita mostra a inicializao atual para cada uma das propriedades. C. Escrever o cdigo.

A janela de cdigo o local onde voc escreve o cdigo Visual Basic para a sua aplicao. Cdigo consiste em sentenas da linguagem , constantes e declaraes. Usando a janela de cdigo ( Code Window ) , voc pode rpidamente ver e editar qualquer parte do seu cdigo dentro de sua aplicao. Para abrir a janela de cdigo voc deve clicar duas vezes no form ou no controle para o qual voc deseja escrever cdigo ou ento a partir da janela Project , selecione o nome do form e clique no boto View Code.

A janela de cdigo ( Code Window ) contm os seguintes elementos : Object Box - Mostra o nome do objeto selecionado. Clique na seta sublinhada a direita para mostrar a lista de todos os objetos associados a este form. Procedures List Box - Lista os procedimentos existentes para um objeto. O box mostra o nome do procedimento selecionado - no exemplo acima Click . Clique na seta sublinhada a direita do box para mostrar todos os procedimentos associados a este objeto. O cdigo ( ou programa) em uma aplicao Visual Basic, dividido em pequenos blocos chamados procedures (procedimentos). Um event procedure ( procedimento associado a um evento ) comtm cdigo que executado quando um evento ocorre ( como por exemplo quando o usurio clica um boto) . Como criar um event procedure ( procedimento associado a um evento ) : 1. No Object box , selecione o nome do objeto no form ativo ( form que atualmente tem o foco) 2. Na Procedure List box , selecione o nome do evento desejado. No exemplo acima a procedure Click j estava selecionada, j que ela a procedure default para o boto de comando. Note que uma mscara (template) para a escrita do cdigo para este evento est sendo mostrada na janela de cdigo 3. Digite o cdigo desejado entre as sentenas Sub e End Sub e a procedure se parecer com o texto abaixo. Sub Command1_Click ( )

Text1.text = "Hello World!" End Sub 3 - Criao de Menus Menus so criados usando a janela Menu Design. Voc adiciona items ao menu em tempo de projeto pela criao de controles de menu e setando propriedades que definiro sua aparncia. Para mostrar a janela de Menu Design , escolha a opo Menu Design no menu Window ou ento escolha o boto Menu Design no toolbar.

4 - Conectando Formulrios A adio de novos formulrios na sua aplicao feito atravs da opo File na barra de menu , comando New Form.
Comandos para controle do form : Comando Load form invisivel Form.Show [modo] Mostra o form se ele estiver invisivel, se ele no estiver carrega ento ele primeiro carrega o form e depois o mostra , estilo refere-se a se o o form que fez a carga do prximo form , fica parado at a desativao do novo form (modo =0 ou modeless) ou se continua a sua execuo sem se importar com o proximo form (modo=1 ou modal) Unload form O form descarregado da memria e a sua execuo encerrada Ao Carrega o form mas o deixa

5 - Usando Controles O Toolbox do Visual Basic comtem as ferramentas necessrias para desenhar

controles no seu form . Cada ferramenta no Toolbox representa um controle. Abaixo os controles mais usados :
Controle Pointer Picture Box controles. Label Mostra texto que no pode ser Fornece uma rea de entrada alterado pelo usurio. Text Box Frame de dados ou mostra texto. Fornece um container visual para Boto de Comando . Executa um Mostra opo Falso/Verdadeiro controles . Command Buttom Check Box comando ou ao quando clicado pelo usurio ou Sim/No. Qualquer numero de Check Box podem ser marcados ao mesmo tempo. Option Button Como parte de um grupo de opes junto com outras opes, mostra multiplas opes, no qual o usurio pode escolher s uma. Combo Box Combina uma Text Box com uma List Box. Permite ao usurio escolher uma opo a partir de uma lista Drop-Down. List Box Mostra uma lista de items no Permite que o usurio qual o usurio poder fazer uma escolha. Scroll Bar Horizontal valores. Scroll Bar Vertical valores. Timer Executa eventos de tempo dentro de Mostra e permite ao usurio Mostra e permite ao intervalos regulares. Drive List Box selecionar drivers de disco. Directory List Box File List Box arquivos. Shape Adiciona retngulos, circulos, elipses e circulos ao form de interface com o usurio. Line form. Adiciona um segmento de linha ao usurio selecionar diretrios. Mostra e permite ao usurio selecionar a partir de uma lista de Permite que o usurio selecione um valor dentro de um limite de selecione um valor dentro de um limite de Descrio Executa a movimentao e Mostra Bitmaps , cones ou

mudana de tamanho um controle. metafiles ou serve como container para outros

Image

Mostra bitmaps, cones ou arquivos

Metafile; age como um boto de comando quando clicado. Data Grid Habilita a conexo com um banco de Mostra uma srie de linhas e colunas dados e mostra informo dele no seu form. e permite ao usurio manipular dados em suas clulas . OLE Adiciona dados em uma aplicao Fornece caixas de dialogo Visual Basic. Common Dialog padro para operaes como abrir, salvar, e imprimir arquivos e selecionar fonts de letras e cores.

Propriedades mais comuns para os controles :


Propriedade BackColor um objeto ForeColor FontName FontSize ser utilizado TabIndex Determina ordem de salto entre os controles quando se tecla Tab , dentro de um form Enabled Visible visivel ou no Name Especifica o nome a ser usado no Determina o estilo da borda programa para identificar o objeto BorderStyle de um objeto Text edio Caption Determina o texto mostrado dentro ou prximo ao controle Determina o texto contido na area de Determina se um controle pode Determina se um controle responder a eventos gerados pelo usurio Determina a cor de primeiro Determina a font usada para Determina o tamanho do font a plano de um objeto mostrar texto no controle Funo Determinar a cor de fundo de

Principais Eventos :
Evento Descrio

Click

Ocorre quando o usurio pressiona e Ocorre quando o usurio

solta o boto do mouse DblClick seguidamente GotFocus eventos) LostFocus Ocorre quando um objeto perde o foco por uma ao de usurio tal como a tecla Tab ou clicando em outro objeto ou pelo comando SetFocus KeyPress Ocorre quando o usurio pressiona e solta uma tecla no teclado com exceo das teclas de funo Change Indica que o contedo de um controle Ocorre quando o mouse foi trocado MouseMove movido Ocorre quando um objeto recebe o foco ( habilitao para receber pressiona o boto do mouse 2 vezes

6 - Tratamento de Arquivos O Visual Basic possui treis tipos de acesso a arquivo : . Randomico . Sequencial (Input , Output e Append) . Binrio Acesso Randomico - Um arquivo aberto como random acess assumido como sendo composto de uma srie de registros (records) de tamanho idntico. Apesar de um registro corresponder a um unico tipo de dados, podem existir tipos de dados definidos pelo usurio que podem ser usados para criar registros compostos de numerosos campos, onde cada um dele podem ter diferentes tipos de dados. O comprimento de cada registro necessita ser informado como parametro para o comando Open usado para abrir o arquivo para acesso randomico , ou ento o Visual Basic assumir o tamanho de 128 bytes. O comprimento utilizado para calcular a posio do registro dentro do arquivo. Tudo que voc precisa para acessar um registro em particular especificar o numero do registro. Abertura do Arquivo Randomico :

Open arquivo For Random As numero_de_arquivo Len = tamanho_de_registro Leitura de dados : Get #numero_de_arquivo, numero_de_registro, registro Gravao de Dados : Put #numero_de_arquivo, numero_de_registro, registro Acesso Sequencial - O acesso sequencial projetado para uso com arquivos texto. Cada caracter no arquivo representa um caracter do texto ou sequencia de formatao de texto, como por exemplo um salto de linha (newline). Arquivos sequenciais permite que voc use procedimentos especialmente projetados para escrita e leitura de linhas ou strings de texto. Isto facilita o trabalho com arquivos produzidos por um editor de texto , isto arquivos com dados que no esto divididos em uma srie de registros. Abertura do Arquivo Sequencial : Open arquivo For [Input | Output | Append] As numero_de_arquivo Len = tamanho_do_buffer Leitura de dados : Input #numero_de_arquivo, varivel1, varivel2 Gravao de Dados : Print #numero_de_arquivo, expresso1, expresso2 Acesso Binrio - O acesso binrio permite que voc use arquivos para guardar dados no formato que voc desejar , no so assumidos nenhum tipo de formato de dados ou necessidades de informar o tamanho do registro. Voc precisa saber com exatido onde seus dados foram escritos para poder recupera-los corretamente. Apesar do acesso binrio fornecer poucas funes e procedimentos para ajudar na manipulao de dados, ele providencia grande flexibilidade. Por exemplo ele pode conservar espao em disco pela construo de registros de tamanho varivel.

Abertura do Arquivo Binrio : Open arquivo For Binary As numero_de_arquivo Leitura de dados : varivel="ABCD" Get #numero_de_arquivo, posio_inicial, varivel ' Sero lidos 4 bytes do arquivo Gravao de Dados : Put #numero_de_arquivo, posio_inicial, varivel Observao : O parmetro posio inicial necessria apenas na primeira leitura ou gravao , as outras operaes sero efetuadas nas posies posteriores.

7 - Uso dos Tipos de Dados Suportados pelo Visual Basic A declarao de nomes de variveis no obrigatria no Visual Basic , mas recomendada pois com esta precauo , evitam-se erros de digitao e atribuio de valores. Na criao do nome da varivel, devemos seguir as seguintes regras : .Comece o nome com uma letra. .O nome deve conter apenas letras, numeros e o caracter underscore , caracteres de pontuao e espaos no so permitidos. .O nome no deve exceder 40 caracteres .No podem ser utilizadas palavras reservadas do Visual Basic Dentro de uma procedure , a varivel declarada com a sentena : Dim varivel As tipo Tipos fundamentais de vriaveis no Visual Basic :

Tipo Descrio Caracter de declarao do Tipo Limites Integer Inteiro de 2 bytes % -32.768 at 32.767 Long Inteiro de 4 bytes & -2.147.483.648 at 2.147.483.647 Single Nmero de ponto flutuante de 4 bytes ! -3,402823E38 at -1,401298E-45 e 1,401298E-45 at 3,402823E38 Double Nmero de ponto flutuante de 8 bytes # -1,79769313486232D-308 at -4,94065645841247D-324 4,94065645841247 D324 at 1,79769313486232D-308 Currency Numero de ponto decimal fixo com 8 bytes @ -922337203685477.5808 at 922337203685477.5807 String String de caracteres $ Comprimento de 0 at 65.500 caracteres Variant Pode conter date/time, numeros de ponto flutuante ou strings Nenhum Datas : de 1 de Janeiro de 0000 at 31 de Dezembro de 9999 Valores numricos : igual ao tipo Double Strings : igual ao tipo String Escopo das Variveis Quando voc declara uma varivel dentro de uma procedure , apenas o cdigo contido nesta procedure pode acessar ou trocar o valor desta varivel, significando que o escopo ou alcance daquela varivel restrito ou local aquela procedure. As vezes voce pode necessitar usar a variavel com um alcance maior , de forma que o seu contedo esteja disponvel para todas as procedures contidas dentro de um form , ou mesmo que ela possa ser vista por todos os mdulos em todos os forms de uma aplicao. O Visual Basic permite que voc especifique o escopo ou alcance de uma varivel dependendo da forma que voc a declarar.
Escopo Local Mdulo cdigo Declarao da varivel Dim , Static ou Redim - declarao Dim - declarao na seo

dentro da procedure Declarations de um form ou de um mdulo de

Global

Global - na seo Declarations de um

mdulo de cdigo

Declarao implicita de variveis : Voc no precisa declarar uma varivel antes de us-la.Por exemplo, voc pode escrever uma funo como abaixo: Function SafeSqr(num) TempVal=Abs(num) SafeSqr=Sqr(tempVal) End Function Voc no tem que declarar TempVal antes de us-lo na funo. O Visual Basic automticamente cria uma varivel com o seu nome, de forma que voc pode usalo como se houvesse explicitamente declarado a varivel. Ao mesmo tempo que esete procedimento conveniente , ele tambem pode levar a erros em seu cdigo se vo escrever uma varivel de forma errada. Declarao explicita de variveis : Para evitar o problema de variveis escritas de forma errada , voc pode estipular que o Visual Basic sempre gera uma mensagem de erro quando encontra um nome no prviamente declarado explicitamente como uma varivel. Para fazer isto, coloque a sentena abaixo na seo Declarations do form ou do mdulo de cdigo : Option Explicit

Declarao de Constantes Utilizada quando um valor ou uma String repete-se contantemente dentro do cdigo com a finalidade de aumentar a legibilidade do cdigo Sintaxe :

[Global] Const nome_constante = expresso Exemplos: Const PI=3.141592654 Global Const MAX_PLANETS=9 Const PI2 = PI * 2 Tipos de variveis definidos pelo usurio (estruturas) Voc pode combinar variveis de diversos tipos de forma a criar novos tipos de variveis. Esta situao assemelha-se ao comando struct do C ou ao record em Pascal. Voc cria tipos definidos pelo usurio (user-defined types) com o uso da sentena Type que deve ser colocada na seo de declaraes de um mdulo de cdigo. Um tipo criado pelo usurio sempre visto de forma global dentro do cdigo Visual Basic apesar de que as variveis declaradas com este tipo possam ser globais , locais a funes ou mdulos form. Voc pode criar por exemplo , um tipo definido pelo usurio que guarda informaes sobre sistemas de computadores. ' Declarations ( de um mdulo de cdigo) Type SystemInfo CPU as Variant Memory as Long VideoColors as Integer Cost as Currency PurchaseDate as Variant End Type Voc pode declarar uma varivel global ou local ou a nivel de mdulo com o tipo

SystemInfo. Dim MySystemas as SystemInfo , YourSystem as SystemInfo Voc pode assinalar valores de elementos dentro da varivel de forma semelhante a que usada para setar-se propriedades de controles. MySystem.CPU = "486" If MySystem.PurchaseDate > #1/1/92# then 8 - Codificando em Visual Basic Comentrios: ' Numeros : Decimal - 9 , Octal &O11 , Hexadecimal &H9 Sentenas do Visual Basic so normalmente colocadas apenas uma por linha e no tem nenhum terminador de linha. Apesar disto voc pode colocar mais de uma sentena em uma linha se voc colocar dois pontos ":" entre elas Text1.Text = "HEllo" : Red=255 : Text1.Backcolor = Red Nomes de Sub ou Functions seguem as regras abaixo .Comece o nome com uma letra. .O nome deve conter apenas letras, numeros e o caracter underscore , caracteres de pontuao e espaos no so permitidos. .O nome no deve exceder 40 caracteres

.No podem ser utilizadas palavras reservadas do Visual Basic Palavras reservadas Consulte o Help do Visual Basic em Programming Language Dando valores a propriedades ou variaveis

Destino = Origem ' Este formato usado para assinalar o valor de uma variavel , pegar o valor de uma propriedade de um controle ou guardar/pegar o valor de uma variavel. Setando o valor de uma propriedade : Text1.Text = "Seu nome aqui" Text1.BackColor = 0 Pegando o valor de uma propriedade : VariavelString = Text1.Text Pegando ou assinalando o valor de propriedades de controles existentes em outros forms: Form2!text1.Text = "Seu nome Aqui" VariavelString=Form2!Text1.text

9 - Loops e Condicionais As sentenas que controlam decises e loops no Visual Basic so chamados de estruturas de controles. As mais utilizadas estruturas so : * Blocos If_Then Utilizados para executar uma ou mais sentenas de forma condicional.Voc pode usar a sintaxe de uma linha nica ou a sintaxe de bloco multilinhas: If condio Then comando If condio Then comandos End If

As condies so comparaes mas podem ser qualquer expresso que ao final resulte em valores numricos. Visual Basic interpreta estes valores como True (verdadeiro) ou False (falso). Um valor zero considerado False e um valor no zero considerado True. Se a condio verdadeira o Visual Basic executa todos os comandos depois da palavra Then. If Anydate < Now Then Anydate=Now If Anydate < Now then Anydate=Now End If * Blocos If_Then_Else Esta estrutura usada para controlar diversos blocos de comando, onde apenas um deles ser executado. If condio1 Then comandos-1 ElseIf condio2 Then comandos-2 Else comandos-3 End If * Sentenas Select Case O Visual Basic providencia a estrutura Slect Case como uma alternativa a estrutura If_Then_ElseIf para seletivamente executar um bloco de comandos dentro de

multiplos blocos de comandos. O Select_Case torna o cdigo escrito mais eficiente e fcil de ler. A estrutura Select_Case funciona com uma simples expresso de teste que avaliada no topo da estrutura. O resultado ento comparado com os valores para cada Case dentro da estrutura. Se houver uma coincidncia , ser executado o bloco de comandos associado com aquele Case :

Select Case expresso_de_teste Case item_de_teste1 bloco_de_comandos1 Case item_de_teste2 bloco_de_comandos2 Case item_de_teste3 bloco_de_comandos3 Case item_de_teste4 bloco_de_comandos4 Case Else bloco_de_comandos5 End Select Cada item de teste uma lista de um ou mais valores. Se houver mais de uma valor , eles estaro separados por virgulas. Cada bloco de comandos comtm um , mais de um comando ou nenhum comando. Se mais de um Case coincide com a expresso testada, apenas o bloco de comandos associado com o primeiro Case coincidente ser executado. O Visual Basic executar comandos no bloco Case Else (que opcional) se nenhum dos valores na lista de itens no coincidir com a expresso de teste.

* Sentenas Do ... Loop Use o Do ... Loop para executar um bloco de comandos por um numero indefinido de vezes. Existem variaes da sentena Do... , mais cada uma avalia uma condio numrica para determinar quando continuar a execuo. Assim como acontece com o If_Then a condio precisa resultar em um valor numrico que possa ser traduzido como True(no zero) ou False (zero). O Do ... Loop abaixo executado enquanto a condio for True: Do While condio comandos Loop Outra variao do Do...Loop executa primeiro os comandos e depois testa a condio. Esta variao garante pelo menos uma vez a execuo do bloco de comandos :

Do comandos Loop While condio As duas variaes abaixo so analogas as anteriores , com a exceo de que elas ficam em loop enquanto a condio de teste for False
Executa zero ou mais vezes menos uma vez Do Until condio comandos Loop Do comandos Loop Until condio Executa pelo

Observer que Do Until condio equivalente a Do While Not condio.

* For ... Next Esta uma estrutura de repetio utilizada quando se sabe prviamente o numero vezes que um bloco de codigos sera executado. O For...Next utiliza um contador que incrementado ou decrementado durante cada repetio do bloco de comandos. Sua sintaxe : For contador = incio To final [ Step incremento ] comandos Next [ contador ] Os argumentos contador , inicio , final e incremento so todos numricos. O argumento incremento pode ser positivo ou negativo . Se incremento positivo, inicio deve ser menor ou igual a final ou os comandos nos limites do For...Next no sero executados. Se incremento negativo, inicio deve ser maior ou igual a final , para que os comandos sejam executados. Se o incremento no for informado ento ele ter seu valor assumido como 1. * Saindo de estruturas de controle O comando Exit permite que voc saia diretamente de um bloco For..Next, Do...Loop, Sub procedure, ou Function procedure. Sintticamente, o comando Exit simples: Exit For pode aparecer quantas vezes voc precisar dentro de um bloco For e Exit Do pode aparecer o numero de vezes que for necessrio dentro de um bloco Do : For contador = incio To final [ Step incremento ] comandos Exit For

comandos Next [ contador ] Do While condio comandos Exit Do comandos Loop * Saindo de procedures Sub ou Functions Exit Sub e Exit Function til quando a procedure tiver feito tudo que necessita fazer e pode encerrar a execuo imediatamente. * Comando Go To Faz com que o programa v incondicionalmente para uma linha especificada dentro de uma procedure. Sintaxe : Go To { rtulo | nmero de linha } Rtulo marca a linha que deve ser executada em seguida . O rtulo deve comear com um caracter alfabtico e encerrar com dois pontos ":". Cada rtulo precisa ser nico dentro da procedure. Nmero de linha que deve ser executada em seguida. O nmero de linha pode ser qualquer numero com at 40 caracteres , deve conter s numeros e no deve terminar com dois pontos ":" 10 - Depurao de Cdigo O Visual Basic no pode diagnosticar ou consertar erros para voc, mas fornece ferramentas que o ajudaro a analizar. As ferramentas de depurao incluem passo a passo em linhas na execuo do programa , breakpoints , break em expresses , pasos a passo em procedures e visualizao de variveis e propriedades. Visual

Basic tambem inclui facilidades especiais de depurao tais como editar-e-continuar , alterando a proxima sentena a ser executada e testando o procedimento enquanto a aplicao est parada. Durante a digitao do cdigo o Visual Basic faz uma checagem prvia da sintaxe assinalando os erros em relao as palavras chaves da linguagem. Isso s acontecer se estiver ativada a opo Syntax Checking para Yes em Options , Environment no menu do Visual Basic. * Ferramentas de depurao no ToolBar
Ativa um breakpoint (ponto de parada) na linha corrente Comando Toggle Breakpoint no menu Debug Mostra o valor da seleo corrente na janela Code Debug Mostra a estrutura das chamadas ativas Comando Calls no menu Debug Executa uma linha de cdigo de cada vez (passo a passo) no menu Debug Executa um procedimento passo a passo sem passar pelas subrotinas Procedure Step no menu Debug Comando Comando Single Step Comando Instant Watch no menu

* Identificando o modo corrente Barra de ttulos quando o Visual Basic est no modo de projeto (design) Barra de ttulos quando o Visual Basic est no modo de execuo (run) Barra de ttulos quando o Visual Basic est no modo parada (break) Note que o modo corrente tambem determina quais ferramentas de depurao esto disponveis , as ferramentas no disponveis aparecem com o as cores do boto com a intensidade reduzida. * Entrando no Break Mode Automticamente - Voc entra no break mode automticamente quando ocorre uma das situaes abaixo :

1 - Um comando gera um erro de execuo no tratado por rotinas internas 2 - Durante a execuo do programa atingida uma linha que contem um breakpoint 3 - Durante a execuo do programa encontrada o comando Stop 4 - Uma expresso de break definida na caixa de dialogo Add Watch mudou de valor ou tornou-se verdadeira True , dependendo de como voc definiu Manualmente - Voc ativa o break mode manualmente quando se voc executar uma das aes abaixo enquanto a aplicao estiver executando : 1 - Pressionar CTRL+BREAK 2 - Escolher a opo Break no menu Run 3 - Clicar no boto Break no ToolBar

11 - Impresso em Forms , Picture Box e Impressoras O comando Print o comando principal para apresentao de sadas de programas. A sada escolhida colocando-se o objeto na qual deseja-se a impresso antes do comando Print. Sintaxe : [objeto].Print [lista_de_expresses] { ; | ,} O objeto opcional , se for omitido o Visual Basic assume que a impresso ser no form. Exemplos : Impresso em um Form chamado MeuForm : MeuForm.Print "Este o meu form"

Impresso em um Picture Box chamado MeuPictureBox : MeuPictureBox.Print "Este um picture box" Impresso no form corrente : Print "Este o form corrente" Impresso na impressora : Printer.Print "Este texto vai para a impressora" Use o ponto e virgula ";" e a virgula "," para separar os itens a serem impressos dentro da linha de impresso. O ";" faz com que os itens sejam impressos um aps o outro , a "," faz com que a impresso seja feita saltando-se as tabulaes. Exemplos : x=2 : y=7 Print "O valor de X "; x; " e o valor de Y "; Y Por default , cada vez que o comando Print utilizado , o texto desejado impresso e salta-se para a prxima linha , se no houverem dados a serem impressos , o comando Print far que se salte uma linha em branco , se for colocado um ";" no final da linha de comando , o comando Print no saltar linhas : Print "Isto tudo aparece " ; Print "na mesma linha" A instruo Format$/Format utilizada converte valores numricos em strings de forma que voc tenha controle sobre a forma com que os numeros sero impressos/visualizados . O comando Format$ transforma os valores numricos em strings e o Format transforma em tipo Variant. Sintaxe : Format[$] ( expresso_numrica [,formato$] )

Expresso numrica especifica o numero a ser convertido e fmt$ a string formada de simbolos que iro formatar o numero. O simbolos mais usados eesto abaixo :
Simbolo 0 Descrio Caracter posicionador; imprime um

zero anterior ou postrior ao numero na posiao se apropriado # . , Caracter posicionador; nunca imprime Separador de decimais Separador de milhares Caracteres literais; zeros anteriores ou posteriores

- + $ ( ) espao

mostra cada um desses caracteres exatamente como digitado dentro da string de formatao

Exemplos : Format$(83514.4 , "00000.00") resulta em 08315.40 Format$(83514.4 , "#####.##") resulta em 8315.4 Format$(83514.4 , "##,##0.00") resulta em 8,315.40 Format$(315.4 , "$##0.00") resulta em $315.40 Format$(Now , "d/m/yy") resulta em 12/09/95 Note que a representao da separao de milhares e decimais dever no programa ser colocada na forma utilizada nos Estados Unidos , mas o Windows mostrar na tela os caracteres configurados no Painel de Controle , opo Internacional.

Imprimindo com o objeto Printer.


Comando a impressora Printer.NewPage Printer.EndDoc Printer.CurrentX = 0 horizontal de impresso Printer.CurrentY = 0 vertical de impresso Seta a coordenada Mudar de pgina Iniciar a impresso Seta a coordenada Ao Enviar os dados para Printer.Print "texto"

Printer.ScaleMode

Define a unidade a Pula 10 Posiciona na

ser usada para posicionamento da impresso Printer.Print Spc(10);"Texto" Printer.Print Tab(40);"Texto" espaos antes de imprimir o texto coluna 40 antes de imprimir o texto

12 - Uso do Controle de Acesso a Dados

Com o Data Control voc pode criar aplicaes que mostram , editam e atualizam informaes a partir de diversos tipos de banco de dado. Primeiro voc adiciona ao form o Data Control e especifica o banco de dados a utilizar. Aps voc adiciona os controles tais como text boxes ao form , seta as propriedades de ligao ao banco de dados , atravs dos quais ser feito o acesso ao banco de dados.Quando voc executar o programa , este controles estaro ligados ao banco de dados e automticamente iro mostrar os dados. O Visual Basic faz acesso aos bancos de dados , atravs do mesmo mecanismo de acesso implementado no Microsoft Acess que encontra-se embutido no Visual Basic. As propriedades principais do Data Control so :
Propriedade Connect Access DatabaseName de dados Exclusive O nome da fonte dos dados. Seta o path e nome de arquivo Acesso Monousurio ou True Identifica a localizao do arquivo de banco para o arquivo de banco de dados Multiusurio ao banco de dados False ReadOnly Acesso de leitura e escrita True(s leitura) ou False ao banco de dados RecordSource Determina Observao O tipo de banco de dados

No necessrio para banco de dados

(monousurio); False (multiusurio) . Default

(leitura/gravao). Defaul False O nome da tabela do banco de Tem que dados ou texto de um pergunta SQL

ser um nome de tabela vlido dentro do database especificado ou um SQL query vlido

A propriedade Connect do Data Control pode assumir os seguintes valores :


Database Format Connect Access drive:\path\arquivo.MDB drive:\path\ drive:\path\ dbase III; dbase IV; no necessrio FoxPro verso 2.0 FoxPro 2.0; FoxPro verso 2.5 FoxPro 2.5; DBASE III DBASE IV Paradox Btrieve btrieve; drive:\path\ drive:\path\ drive:\path\ drive:\path\.arquivo.DDF DatabaseName

paradox;pwd=password

Usando Controles Ligados. Os controles Check Box , Image , Label , Picture Box, Text Box , etc. so ligados ao Data Control atravs das propriedades abaixo :
Propriedade DataChanged DataField DataControl DataSource Especifica o Nome do DataControl ao qual este controle est ligado Descrio Indica quando o valor Especifica o nome do campo no

mostrado em um controle foi alterado conjunto de registros criado pelo

Crditos : Autor Desconhecido. Dedicado Skipe. OBS : Todo fim de semana estarei postando alguns tutoriais aqui no Xtibia, no me ausentarei assim nem to cedo. Raphael Lion.

Ir para o topo of the page up there ^

Quote Responder

#2

xhoT-BR

Level 7

Reputation: 0 Bom, Agora sim. Ficou TIMO!

Grupo: Membros Posts: 576 Cadastrado: 18/02/2007 Sexo:Masculino Localizao:Santa Catarina Interesses:Mulheres..

Tanto faz como tanto Fez


Postou 22 maro 2007 - 04:28

Agora ficou bem legal e organizado. T de parabns cara.. S tem que ter pacincia para ler tudo! :pinch:

Ms parabens. XHOT
Marok excitado, no clique. QUOTE Marok - PS - S se for importante diz: e eu e meu pai Marok - PS - S se for importante diz: a gente tava conversano Marok - PS - S se for importante diz: eh filho pq se o cara fala ##### eu mando toma no ###### com acento e tudo Marok - PS - S se for importante diz: ai eu falei ###### nao tem acento ###### Marok - PS - S se for importante diz: ele falo MEU ###### TEM Marok - PS - S se for importante diz: LOOOOOOOOOOOOOL - xh0t - www.virtualdownz.us, acesse! diz: kk Marok - PS - S se for importante diz: eu entrei Marok - PS - S se for importante diz: no orgasmo Marok - PS - S se for importante diz: ;S - xh0t - www.virtualdownz.us, acesse! diz: ###### detected Marok - PS - S se for importante diz: omg Marok - PS - S se for importante diz: ;S </div>

(Algo me diz que essa bar vai virar moda =O)

Marok excitado, no clique. QUOTE Marok - PS - S se for importante diz: e eu e meu pai Marok - PS - S se for importante diz: a gente tava conversano Marok - PS - S se for importante diz: eh filho pq se o cara fala ##### eu mando toma no ###### com acento e tudo Marok - PS - S se for importante diz: ai eu falei ###### nao tem acento ###### Marok - PS - S se for importante diz: ele falo MEU ###### TEM Marok - PS - S se for importante diz: LOOOOOOOOOOOOOL - xh0t - www.virtualdownz.us, acesse! diz: kk Marok - PS - S se for importante diz: eu entrei Marok - PS - S se for importante diz: no orgasmo Marok - PS - S se for importante diz: ;S - xh0t - www.virtualdownz.us, acesse! diz: ###### detected Marok - PS - S se for importante diz: omg Marok - PS - S se for importante diz: ;S

</div>

(Algo me diz que essa bar vai virar moda =O)

Kamimura se revelando! - xh0t go hard or go home diz: aquilo era site porno ###### - xh0t go hard or go home diz: u__u [c=7]Em breve, as melhores series diz: era n [c=7]Em breve, as melhores series diz: nem [c=7]Em breve, as melhores series diz: de uma loja de acessorio [c=7]Em breve, as melhores series diz: tipo buneca inflavel [c=7]Em breve, as melhores series diz: bucetinahs e talz - xh0t go hard or go home diz: aff

[c=3]K W[/c] [c=3]K W[/c] [c=3]K W[/c] [c=3]K W[/c] [c=3]K W[/c]

em um s lugar...[/c] em um s lugar...[/c] em um s lugar...[/c] em um s lugar...[/c] em um s lugar...[/c]

meu fn?
0

Ir para o topo of the page up there ^


Chat do XTibia Conhea o novo servio do XTibia.com Venha convesar com a galera do frum, dar risadas trocar informaes e muito mais! Chat do XTibia Conhea o novo servio do XTibia.com Venha convesar com a galera do frum, dar risadas trocar informaes e muito mais! Chat do XTibia Conhea o novo servio do XTibia.com Venha convesar com a galera do frum, dar risadas trocar informaes e muito mais!

Quote Responder

#3

Addict

Ex-Diretor de Equipe

Grupo: Membros Posts: 5527 Cadastrado: 12/10/2005 Sexo:Masculino Localizao:Teresina - PI Sou:

Reputation: 8
Aewww, to comeando a estrondar!

Char no Tibia: Shepherd Freedom

Postou 22 maro 2007 - 04:51

timo tpico, organizado e bem explicado.. Fixado..


0

Ir para o topo of the page up there ^

Quote Responder

#4

Ventura

@FVenturini

Grupo: Membros Posts: 2737 Cadastrado: 12/10/2005 Sexo:Masculino Localizao:So Paulo - SP


Reputation: 1

Sou:

Tanto faz como tanto Fez


Postou 22 maro 2007 - 06:12

timo o tpico... Parabns esta timo mesmo =D Apenas uma coisa, muito grande no? Porem muito explicado O.o Atenciosamente; Ventura
Atenciosamente; Felipe Venturini
0

Twitter | Orkut

Ir para o topo of the page up there ^

Quote Responder

#5

Skipe

Level 8

Grupo: Membros Posts: 716 Cadastrado: 24/09/2005 Sexo:Masculino Localizao:Plasma-Studio! Sou:

Char no Tibia: parei de jogar pqp

Design =DFavorita: Seo eu era um...


Reputation: 0
Tanto faz como tanto Fez
Postou 23 maro 2007 - 07:34 OTserv Jv10Server Extinto Preferido:

Tutorial excelente s que est muito grande. E meio cansativo.. Mais obrigado pela Iniciativa.
I'm Backkkkk. MuHUasahushuas!

________________ Eu nasci aki , fiz amigos aki, mais no cresci aki!!! Eu cresci l!!!!

Energy-Art
0

Ir para o topo of the page up there ^

Quote Responder

#6

pekeboi

Banido

Grupo: Invlidos Posts: 2973 Cadastrado: 02/10/2006 Sexo:Masculino Localizao:Planeta Terra Interesses:tibia, ot, design Sou:


Reputation: 0
Tanto faz como tanto Fez

Char no Tibia: nenhum Seo Favorita: nenhuma OTserv Preferido: nenhum

Postou 07 abril 2007 - 09:32

um bom tuto...agradecemos pelo tuto,organizado,e bem explicado(meio cansativo tb)... isso msm,vamos ajudar a seao VB...
Usurio Banido. Motivos: Flood, Conduta Destrutiva, Burlar filtro de palavras entre outras coisas. 100% de Alerta.

Ir para o topo of the page up there ^

Quote Responder

Parte superior do formulrio

|---- VB

71c75dd97b7e2e

Ok
Parte inferior do formulrio


Compartilhar este tpico:

Tpico anterior VB Prximo tpico

Pgina 1 de 1

Novo tpico Responder

Resposta rpida
Parte superior do formulrio

forums 45865 yes

post

post 880ea6a14ea49e

reply_post_do 1

236 yes

Emoticons Outros BBCodes Fontes Tamanhos


Dica: clique dentro desta caixa para carregar o editor

Responder

Editor completo

Parte inferior do formulrio

Similar Topics
Tpico Frum Autor Estatsticas ltimo post GlobalEvent XDDDDDDDDD 31 [Creatureev s, Spells & 15 Respos D ents] CreatureEve maro tas Anunciador nts 2011 4151 De Quem 02:46 Visuali Mata E Quem Por: zaes Morre. small20 1

Script bsico e muito til!

Dvidas [Duvida]Ba sobre sica... Scripts

6 Respos tas 228 Visuali zaes

Slicer

31 outubro 2010 10:42 Por: Lolboss

Alawar's Vault Quest


Passo a Passo Desabilite a assinatura

Quests & Achievemen ts

3 Respos tas 2220 Visuali zaes

Dj Sky

30 janeiro 2007 04:37 Por: Shin Hisoka

Bsico De C++
Funes (I)

5 Respos tas 810 Visuali zaes

C/C++

delton

28 dezem bro 2009 02:47 Por: Ricardo Ianelli

Principios Bsicos Para Mapping.


Feito por Flare.

Tutoriais de Mapping

6 Respos tas 1383 Visuali zaes

Feyzer

22 maio 2008 07:00 Por: weger

1 usurio(s) est(o) lendo este tpico


0 membro(s), 1 visitante(s) e 0 membros annimo(s)
Excluir Post
Tornar Invisvel
Parte superior do formulrio

O post deve estar visvel para moderadores neste tpico

Excluir

Razo: Excluir do Tpico

Parte inferior do formulrio

O post ser excludo deste tpico definitivamente

Chat do o novo servio do XTibia.com Conhea XTibia com a galera do frum, dar risadas Venha informaes e muito mais! trocar convesar Chat do o novo servio do XTibia.com Conhea XTibia com a galera do frum, dar risadas Venha informaes e muito mais! trocar convesar Chat do o novo servio do XTibia.com Conhea XTibia com a galera do frum, dar risadas Venha informaes e muito mais! trocar convesar

Skin e idioma
Voc est usando uma skin desenvolvida para o seu navegador. Clique aqui para escolher uma skin manualmente
Parte superior do formulrio

880ea6a14ea49e

show topic=45865

Portugus (Brasil)

Ok

Idioma:

Execution Stats
Horrio: Abr 06 2011 00:47 Topo Index do frum Excluir meus cookies Marcar o frum como lido

Parte inferior do formulrio

Community Forum Software by IP.Board Licensed to: XTibia.com Customizada por Xtibia.com
Parte superior do formulrio

Enter your sign in name and password Username: Password:


I've forgotten my password

Sign in options Remember me


This is not recommended for shared computers

Sign in anonymously
Don't add me to the active users list

Sign In

Or sign in with these services


Parte inferior do formulrio

Você também pode gostar