Programação Visual

Post on 23-Feb-2016

25 views 0 download

description

Programação Visual. Visual Basic. Programação Visual. Escrita de código ( Variáveis ); Sintaxe do VB. Programação Visual. Variáveis O visual basic assim como outras linguagens de programação usa vari á veis para guardar valores . - PowerPoint PPT Presentation

Transcript of Programação Visual

V I S U A L B A S I C

PROGRAMAÇÃO VISUAL

PROGRAMAÇÃO VISUAL

•Escrita de código (Variáveis); Sintaxe do VB

PROGRAMAÇÃO VISUAL

•Variáveis

• O visual basic assim como outras linguagens de programação usa variáveis para guardar valores.

• Para declarar variáveis, e preciso que se dea a mesma tanto um nome quanto um tipo. Os nomes de variáveis podem ter ate 40 caracteres, e precisam começar com uma letra.

PROGRAMAÇÃO VISUAL

• Determinando o nome da variável, poderemos declarar seu tipo usanado seu sufixo.

• Os identificadores das variáveis podem ser compostos por letras números e alguns caracteres especiais.

• Os caracteres não permitidos são os espaços, !, @, &, $ e #. Para além disso todos os indicadores de variáveis devem começar com uma letra.

PROGRAMAÇÃO VISUAL

•Sintaxe

• Dim identificador As Tipo

• Onde tipo deve representar um tipo de dado válido. Dim e As, são palavras reservadas no visual basic.

Ex: Dim nome_da_variável As String

PROGRAMAÇÃO VISUAL

• Para declarar uma variável que contenha como valor um número escreve-se:

• Dim nome_da_variável As Integer

• Variáveis "Locais" são declaradas dentro de uma procedure (Sub ou Function) e são vistas apenas por esta procedure.

• Ex: Sub Example1() Dim X As Integer x = 100 MsgBox “ O valor de x é” & x End Sub

PROGRAMAÇÃO VISUAL

Variáveis locais podem ser estáticas, se declaradas com a palavra "Static", ou dinâmicas, se declaradas com "Dim".

Variáveis dinâmicas perdem o valor quando a procedure é encerrada, ou seja, o espaço de memória é alocado quando a procedure é iniciada e desalocado quando do seu encerramento.

Todas as variáveis no Visual Basic são inicializadas com o valor zero. Variáveis dinâmicas são um ótimo recurso para reduzir o espaço de memória e devem ser usadas sempre que possível.

PROGRAMAÇÃO VISUAL

Variáveis de "Módulo" são sempre estáticas e devem ser declaradas na seção "Declarations" de um módulo ou formulário com a palavra reservada "Static".

Embora sejam estáticas, tais variáveis são vistas por todas os procedimentos do módulo em que foram declaradas, mas não por procedures externas a ele.

PROGRAMAÇÃO VISUAL

• Ex: Dim A As Integer “Variavel Modulo. Private “ B As Integer “Variavel Modulo” Sub Example1() A = 100 B = A + 1 End Sub Sub

PROGRAMAÇÃO VISUAL

• Sub Example2() MsgBox “O valor de A é " & A MsgBox " O valor de B é " & B

End Sub

Sub Example3() Dim C As Integer “Variavel local” C = A + B MsgBox " O valor de C é " & C

End Sub

PROGRAMAÇÃO VISUAL

Example4() MsgBox A “A caixa de texto mostra o volor de A”

MsgBox B “A caixa de texto mostra o volor de B”

MsgBox C “A caixa de texto não mostrara nenhum valor porque C foi declarada como variável local”

End Sub

PROGRAMAÇÃO VISUAL

• Variáveis "Públicas" também são declaradas em um módulo e, além de serem estáticas, são vistas por todas os procedimentos de todos os formulários e módulos do projeto.

• Note: na duvida de como declarar uma certa variável, declare-a como Public, mas tenha em mente que esta variável exige um espaço de memória constante. Portanto, excessivas variáveis Públicas podem resultar em falta de memória.

PROGRAMAÇÃO VISUAL

Variáveis Públicas não podem ser declaradas dentro de um formulário. Da mesma forma, a palavra reservada "Dim" não pode ser usada na seção declarations de um módulo. Os tipos de variáveis reservados pelo Visual Basic são os seguintes:

PROGRAMAÇÃO VISUAL

Ex: Public SalesPrice As Integer Public UnitsSold As Integer Public CostPerUnit As Integer Private Markup As Long

Sub CDSales() Dim X as String SalesPrice = 12 UnitsSold = 1000 CostPerUnit = 5

PROGRAMAÇÃO VISUAL

CostPerUnit = 5 Markup = 1.05 X = "yes"

MsgBox "The Gross Profit for CD Sales is $" & (SalesPrice _ * UnitsSold) -(UnitsSold * CostPerUnit * Markup)

“Displays the value of 7000 as the gross profit”

End Sub

PROGRAMAÇÃO VISUAL

• Prátique os conteúdos desta aula.

•FIM