Falha Crítica
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[FIXO] Aulas de Visual Basic 6

Ir para baixo

[FIXO] Aulas de Visual Basic 6 Empty [FIXO] Aulas de Visual Basic 6

Mensagem por WillerLee [Adm] Sex 6 Nov - 23:49

Créditos:
Visualbasic.freetutes.com, por um ótimo estudo sobre Visual Basic 6!
Google, por traduzir tudo tão perfeitamente para mim ~xD



Visual Basic é iniciado usando a opção Programas> Microsoft Visual Basic 6.0> Visual Basic 6.0.

Clicking the Visual Basic icon, we can view a copyright screen enlisting the details of the license holder of the copy of Visual Basic 6.0.
Clicando no ícone do Visual Basic, podemos ver uma tela de copyright alistando os detalhes do titular da licença da cópia do Visual Basic 6.0.

Then it opens in to a new screen as shown in figure 1 below, with the interface elements Such as MenuBar, ToolBar, The New Project dialog box. These elements permit the user to buid different types of Visual Basic applications.
Em seguida, ele abre em uma nova tela, como mostrado na figura 1, com os elementos de interface como MenuBar, ferramentas, o Novo Projeto caixa de diálogo. Estes elementos permitem que o usuário buid diferentes tipos de aplicações Visual Basic.

The Integrated Development Environment
O Ambiente de Desenvolvimento Integrado

One of the most significant changes in Visual Basic 6.0 is the Integrated Development Environment (IDE).
Uma das mudanças mais significativas no Visual Basic 6.0 é o Integrated Development Environment (IDE).

IDE is a term commonly used in the programming world to describe the interface and environment that we use to create our applications.
IDE é um termo comumente usado no mundo de programação para descrever a interface e do ambiente que usamos para criar nossos aplicativos.

It is called integrated because we can access virtually all of the development tools that we need from one screen called an interface .
É chamado integrada porque podemos acessar praticamente todas as ferramentas de desenvolvimento que precisamos de uma tela chamada uma interface.

The IDE is also commonly referred to as the design environment , or the program.
O IDE também é comumente referido como o ambiente de design, ou o programa.

Tha Visual Basic IDE is made up of a number of components
Tha Visual Basic IDE é composto por um número de componentes

>Menu Bar Barra de Menus
>Project Explorer
>Properties window
>Form Layout Window
>Toolbox
>Form Designer
>Object Browser

In previous versions of Visual Basic , the IDE was designed as a Single Document Interface (SDI).
Nas versões anteriores do Visual Basic, o IDE foi concebido como um único documento Interface (SDI).

In a Single Document Interface, each window is a free-floating window that is contained within a main window and can move anywhere on the screen as long as Visual Basic is the current application.
Em um único documento de interface, cada janela é uma janela flutuante que está contido dentro de uma janela principal e pode mover qualquer lugar da tela, enquanto o Visual Basic é o aplicativo atual.

But, in Visual Basic 6.0, the IDE is in a Multiple Document Interface (MDI) format.
Mas, no Visual Basic 6.0, o IDE está em uma interface de documentos múltiplos (MDI) formato.

In this format, the windows associated with the project will stay within a single container known as the parent. Neste formato, as janelas associadas ao projecto vai ficar dentro de um recipiente único conhecido como o pai.

Code and form-based windows will stay within the main container form.
Código e forma-se baseado janelas vão ficar dentro da forma contentor principal.

Figure 1 The Visual Basic startup dialog box
Figura 1 O arranque do Visual Basic caixa de diálogo
[FIXO] Aulas de Visual Basic 6 002


Menu Bar
Barra de Menus

This Menu Bar displays the commands that are required to build an application. The main menu items have sub menu items that can be chosen when needed.
Esta barra de menu exibe os comandos que são necessários para construir uma aplicação. Os itens do menu principal tem itens sub-menu que pode ser escolhida quando necessário.

The toolbars in the menu bar provide quick access to the commonly used commands and a button in the toolbar is clicked once to carry out the action represented by it.
As barras de ferramentas na barra de menu fornece acesso rápido aos comandos mais usados e um botão na barra de ferramentas é clicado uma vez para realizar a ação representada por ela.

Toolbox
Toolbox

The Toolbox contains a set of controls that are used to place on a Form at design time thereby creating the user interface area.
A caixa de ferramentas contém um conjunto de controles que são usados para colocar em um formulário em tempo de design, criando assim a área de interface de usuário.

Additional controls can be included in the toolbox by using the Components menu item on the Project menu. A Toolbox is represented in figure 2 shown below.
Controles adicionais podem ser incluídos na caixa de ferramentas, usando o item de menu componentes no menu Project. A Caixa está representada na figura 2 abaixo.

Figure 2 Toolbox window with its controls available commonly.
Figura 2 janela de ferramentas com seus controles disponíveis normalmente.
[FIXO] Aulas de Visual Basic 6 003


Control > Description
Controle > Descrição

Pointer Provides a way to move and resize the controls form
Fornece uma maneira de mover e redimensionar os controles de formulário

PictureBox Displays icons/bitmaps and metafiles.
Exibe ícones / bitmaps e metarquivos.

It displays text or acts as a visual container for other controls.
Ele exibe o texto ou age como um container visual para outros controles.

TextBox Used to display message and enter text.
Utilizado para mostrar mensagens e digite o texto.

Frame Moldura Serves as a visual and functional container for controls
Serve como um container visual e funcional para os controlos

CommandButton Used to carry out the specified action when the user chooses it.
Utilizado para realizar a ação especificada quando o usuário escolhe-lo.

CheckBox Displays a True/False or Yes/No option.
Exibe um Verdadeiro / Falso ou Sim / Não opção.

OptionButton OptionButton control which is a part of an option group allows the user to select only one option even it displays mulitiple choices.
Controle OptionButton que é uma parte de um grupo de opção permite ao usuário selecionar apenas uma opção, mesmo que exibe as opções mulitiple.

ListBox Displays a list of items from which a user can select one.
Exibe uma lista de itens a partir da qual um usuário pode selecionar um.

ComboBox Contains a TextBox and a ListBox.
Contém um TextBox e um ListBox.

This allows the user to select an ietm from the dropdown ListBox, or to type in a selection in the TextBox.
Isso permite que o usuário selecione uma IETM da caixa de listagem suspensa, ou digitar uma seleção na caixa de texto.

HScrollBar and VScrollBar These controls allow the user to select a value within the specified range of values
Esses controles permitem que o usuário selecione um valor dentro do intervalo especificado de valores

Timer Executes the timer events at specified intervals of time
Executa os eventos timer em intervalos de tempo especificado

DriveListBox Displays the valid disk drives and allows the user to select one of them.
Exibe as unidades de disco válido e permite ao usuário selecionar um deles.

DirListBox Allows the user to select the directories and paths, which are displayed.
Permite que o usuário selecione os diretórios e caminhos, que são exibidos.

FileListBox Displays a set of files from which a user can select the desired one.
Apresenta um conjunto de arquivos a partir do qual um utilizador pode seleccionar o pretendido.

Shape Used to add shape (rectangle, square or circle) to a Form
Usado para adicionar forma (retângulo, quadrado ou círculo) a um formulário

Line Used to draw straight line to the Form
Usado para desenhar linha reta até o Formulário

Image used to display images such as icons, bitmaps and metafiles.
usado para exibir imagens como ícones, bitmaps e metarquivos.

But less capability than the PictureBox
Mas menos do que a capacidade de PictureBox

Data Enables the use to connect to an existing database and display information from it.
Permite a utilização para se conectar a um banco de dados existentes e apresentar informações a partir dele.

OLE Used to link or embed an object, display and manipulate data from other windows based applications.
Usado para ligar ou incorporar um objeto, exibir e manipular dados de outros aplicativos baseados no Windows.

Label Displays a text that the user cannot modify or interact with.
Exibe um texto que o usuário não pode modificar ou interagir.


Project Explorer
Project Explorer

Docked on the right side of the screen, just under the tollbar, is the Project Explorer window.
Ancorada no lado direito da tela, logo abaixo da tollbar, é a janela Project Explorer.

The Project Explorer as shown in in figure servres as a quick reference to the various elements of a project namely form , classes and modules .
O Project Explorer, como mostrado na figura em servres como uma referência rápida para os vários elementos de um projeto de forma a saber, classes e módulos.

All of the object that make up the application are packed in a project.
Todos os objetos que compõem o aplicativo são embaladas em um projeto.

A simple project will typically contain one form, which is a window that is designed as part of a program's interface.
Um projeto simples que normalmente contêm um formulário, que é uma janela que é concebido como parte da interface de um programa.

It is possible to develop any number of forms for use in a program, although a program may consist of a single form.
É possível desenvolver qualquer número de formas para uso em um programa, apesar de um programa pode consistir de um único formulário.

In addition to forms, the Project Explorer window also lists code modules and classes.
Além dos formulários, a janela Project Explorer também lista os módulos de código e classes.

Figure 3 Project Explorer
Figura 3 Project Explorer
[FIXO] Aulas de Visual Basic 6 004


Properties Window
Janela de Propriedades

The Properties Window is docked under the Project Explorer window.
A janela Propriedades é encaixada sob a janela Project Explorer.

The Properties Window exposes the various characteristics of selected objects.
A janela Propriedades expõe as diferentes características dos objetos selecionados.

Each and every form in an application is considered an object.
Todo e qualquer forma em um aplicativo é considerado um objeto.

Now, each object in Visual Basic has characteristics such as color and size.
Agora, cada objeto em Visual Basic tem características como cor e tamanho.

Other characteristics affect not just the appearance of the object but the way it behaves too.
Outras características não afetam apenas a aparência do objeto, mas a forma como ele se comporta também.

All these characteristics of an object are called its properties.
Todas essas características de um objeto são chamados de suas propriedades.

Thus, a form has properties and any controls placed on it will have propeties too.
Assim, um formulário tem propriedades e os controles colocados sobre ela terá Propeties também.

All of these properties are displayed in the Properties Window.
Todas essas propriedades são exibidas na janela Propriedades.

Object Browser
Object Browser

The Object Browser allows us to browse through the various properties, events and methods that are made available to us.
O Object Browser permite navegar pelas várias propriedades, eventos e métodos que são disponibilizados para nós.

It is accessed by selecting Object Browser from the View menu or pressing the key F2.
É acessada selecionando Object Browser do menu Exibir ou pressionar a tecla F2.

The left column of the Object Browser lists the objects and classes that are available in the projects that are opened and the controls that have been referenced in them.
A coluna da esquerda do Object Browser lista os objetos e as classes que estão disponíveis nos projetos que são abertos e os controles que foram referenciados neles.

It is possible for us to scroll through the list and select the object or class that we wish to inspect.
É possível para nós a percorrer a lista e selecione o objeto ou classe que queremos examinar.

After an object is picked up from the Classes list, we can see its members (properties, methods and events) in the right column.
Depois de um objeto é captado a partir da lista de classes, podemos ver os seus membros (propriedades, métodos e eventos) na coluna da direita.

A property is represented by a small icon that has a hand holding a piece of paper.
Uma propriedade é representada por um pequeno ícone que tem uma mão segurando um pedaço de papel.

Methods are denoted by little green blocks, while events are denoted by yellow lightning bolt icon.
Os métodos são indicados por pequenos blocos verdes, enquanto os acontecimentos são indicadas pelo ícone amarelo Lightning Bolt.

Object naming conversions of controls (prefix)
Conversões a nomeação de objetos de controles (prefixo)

Form -frm
Label-lbl
TextBox-txt
CommandButton-cmd
CheckBox -chk
OptionButton -opt
ComboBox -cbo
ListBox-lst
Frame-fme
PictureBox -pic
Image-img
Shape-shp
Line -lin
HScrollBar -hsb
VScrollBar -vsb VScrollBar-VSB
WillerLee [Adm]
WillerLee [Adm]
Admin

Mensagens : 26
eXPeriência : 79
Reputação : 17
Data de inscrição : 06/08/2009
Idade : 33
Localização : Fortaleza

http://www.orkut.com.br/Main#Profile.aspx?rl=mp&uid=393350277863

Ir para o topo Ir para baixo

[FIXO] Aulas de Visual Basic 6 Empty Visual Basic 6.0 - Propriedades, Métodos e Eventos (Aula 1.1)

Mensagem por WillerLee [Adm] Qui 12 Nov - 15:21

Original:
Spoiler:



Todos os controles na caixa de ferramentas, exceto o ponteiro são objetos no Visual Basic. Esses objetos têm associado a propriedades, métodos e eventos.
Objetos do mundo real são carregados com propriedades. Por exemplo, uma flor é carregado determinada cor, forma e perfume. Da mesma forma os objetos de programação são carregados com propriedades. Uma propriedade é um atributo de um objeto de programação. Propriedades definem as características de um objeto, como tamanho, cor etc, ou às vezes a maneira como ele se comporta. Por exemplo, um TextBox aceita propriedades como Enabled, Font, Multiline, Texto, Visible, Width, etc

-> Permite propriedade permite que o TextBox para ser ativado ou desativado em tempo de execução dependendo da condição definida para Verdadeiro ou Falso.

-> Font propriedade define um tipo de letra específico no TextBox.

-> Permite a propriedade Multiline do TextBox para aceitar e exibir várias linhas em tempo de execução.

-> Propriedade Texto do controle TextBox define um determinado texto no controle.

-> Propriedade Visible é usado para esconder o objeto em tempo de execução.

-> Propriedade Width define o TextBox para a largura desejada em tempo de design.

As propriedades que são discutidos acima são propriedades de tempo de design que podem ser definidas no tme desenho, selecionando a janela de propriedades. Mas certas propriedades não pode ser definida em tempo desgn. Por exemplo, o CurrentX e CurrentY propriedades de um formulário não pode ser definida no momento do projeto.

Um método é uma ação que pode ser executada em objetos. Por exemplo, um gato é um objeto. Suas propriedades podem incluir longos cabelos brancos, olhos azuis, 3 quilos de peso, etc Uma definição completa de gato só deve abranger em sua aparência, mas também deve incluir uma especificação completa de suas atividades. Assim, os métodos de um gato pode ser mover, pular, brincar, respiração, etc

Siimilarly em objeto de programação orinted, um método é ligado ou um processo integrado, um bloco de código que pode ser invocado para transmitir alguma ação sobre um objeto específico. Um método requer um objeto de lhes proporcionar um contexto. Por exemplo, a palavra Mova não tem sentido em Visual Basic, mas a declaração,

Text1.Move 700, 400

executa uma ação muito precisas. O controle TextBox tem outros métodos associados, tais como Refresh, SetFocus, etc

-> O método de actualização aplica um repaint completo do controle ou um formulário. Por exemplo, Text1.Refresh atualiza o TextBox.

-> O método SetFocus move o foco no controle. Por exemplo Text1.SetFocus define o foco para o controle TextBox Text1.


Event Driven Programming
Visual Basic programas são construídos em torno dos eventos. Os eventos são várias coisas que podem acontecer em um programa. Isso ficará mais claro quando estudado em contraste com a programação procedural. Em linguagens procedurais, um aplicativo é escrito é executado através da verificação para o programa, logicamente através de declarações do programa, uma após a outra. Para uma fase temporária, o controle pode ser transferido para algum outro ponto em um programa. Enquanto em um evento dirigido a aplicação, as instruções do programa são executadas apenas quando um determinado evento solicita uma determinada parte do código que é atribuído ao evento.

Vamos considerar um controle TextBox e alguns de seus eventos associados a entender o conceito de programação orientada a eventos. O controle TextBox suporta vários eventos, como Change, Click, MouseMove e muitos outros que serão listados na lista de propriedades suspensa na janela de código para o controle TextBox. Vamos olhar para alguns deles, conforme indicado abaixo.

-> O código inscrito no evento Change incêndios quando há uma mudança no conteúdo do TextBox

-> O evento Click acionado quando o TextBox controle é clicado.

-> Os incêndios evento MouseMove quando o mouse é movido sobre o TextBox

Como explicado acima, vários eventos estão associados com os controles e formas diferentes, alguns dos eventos que estão sendo comum à maioria deles e alguns são específicos para cada controle.
WillerLee [Adm]
WillerLee [Adm]
Admin

Mensagens : 26
eXPeriência : 79
Reputação : 17
Data de inscrição : 06/08/2009
Idade : 33
Localização : Fortaleza

http://www.orkut.com.br/Main#Profile.aspx?rl=mp&uid=393350277863

Ir para o topo Ir para baixo

[FIXO] Aulas de Visual Basic 6 Empty Visual Basic 6 (VB6) Tipos de dados, Módulos e Operadores (Aula 2)

Mensagem por WillerLee [Adm] Qui 12 Nov - 15:54

Original:
Spoiler:



Visual Basic usa blocos de construção, tais como variáveis, tipos de dados, procedimentos, funções e estruturas de controle no seu ambiente de programação. Esta seção concentra-se sobre os fundamentos de programação Visual Basic com os blocos especificados.


Módulos
Código em Visual Basic é armazenada sob a forma de módulos. Os três tipos de módulos são Form Modules, Standard módulos e módulos de classe. Uma aplicação simples pode conter um único formulário, eo código que reside em formulário próprio módulo. Como a aplicação cresce, formas adicionais são adicionados e pode haver um código comum a ser executada em várias formas. Para evitar a duplicação de código, um módulo separado contendo um procedimento é criado que implementa o código comum. Este é um módulo padrão.

Módulo de classe (. Extensão CLS filename) são a base da programação orientada a objetos no Visual Basic. Novos objetos podem ser criados por escrever o código em módulos de classe. Cada módulo pode conter:

Declarações: Pode incluir constantes, tipo, variável e DLL declarações de procedimento.

Procedimentos: A sub-função, ou procedimento de propriedade que contém pedaços de código que pode ser executado como uma unidade.

Estas são as regras a seguir ao nomear elementos em VB - variáveis, constantes, controles, procedimentos e assim por diante:

-> Um nome deve começar com uma letra.

-> Pode ser tanto quanto 255 caracteres (mas não se esqueça de que alguém tem que tipo de coisas!).

-> Não deve conter um espaço ou um período de embutidos ou tipo de caracteres de declaração utilizados para designar um tipo de dados, que são! # $% & @

-> Não deve ser uma palavra reservada (de que faz parte do código, como opção, por exemplo)

-> O traço, embora legal, deve ser evitado, pois pode ser confundido com o sinal de menos. Em vez do primeiro nome de usar First_name ou FirstName.


Os tipos de dados no Visual Basic 6
Por padrão o Visual Basic variáveis são de tipos de dados variante. O tipo de dados Variante pode armazenar dados numéricos, data / hora ou os dados de cadeia. Quando uma variável é declarada, um tipo de dados é fornecido para ele que determina o tipo de dados que pode armazenar. O fundamental tipos de dados em Visual Basic, incluindo variantes são Integer, Long, Single, Double, String, moeda, byte e boolean. O Visual Basic suporta uma vasta gama de tipos de dados. Cada tipo de dados tem limites para o tipo de informação e os valores mínimo e máximo ele pode conter. Além disso, alguns tipos podem intercâmbio com outros tipos. Uma lista de tipos simples de dados do Visual Basic são dadas abaixo.

1. Numérico

Byte -> Store valores inteiros no intervalo de 0-255
Integer -> Store valores inteiros no intervalo de (-32.768) - (+ 32.767)
Long -> Store valores inteiros no intervalo de (- 2.147.483.468) - (+ 2.147.483.468)
Single -> Store valor de ponto flutuante no intervalo (-3.4x10-38) - (+ 3.4x1038)
Double -> Store flutuante de grande valor que exceda o valor de um único tipo de dados
Moeda -> armazenar valores monetários. Ele suporta 4 dígitos à direita do ponto decimal e 15 dígitos para a esquerda

2. String

Use para armazenar valores alfanuméricos. Uma seqüência de comprimento variável pode armazenar cerca de 4 bilhões de caracteres

3. Data

Use para armazenar valores de data e hora. Uma variável declarada como tipo de data pode armazenar tanto a data e hora de valores e pode armazenar valores de data de 01/01/0100 até 12/31/9999

4. Boolean

Tipos de dados booleanos possuir um valor verdadeiro ou falso. Estes não estão armazenados como valores numéricos e não pode ser usado como tal. Os valores são armazenados internamente como -1 (True) e 0 (falso) e qualquer valor diferente de zero é considerado como verdadeiro.

5. Variant

Armazena qualquer tipo de dados e é o padrão do Visual Basic tipo de dados. No Visual Basic, se declarar uma variável, sem qualquer tipo de dados por padrão o tipo de dados é atribuído como padrão.

Operadores no Visual Basic
Operadores aritméticos

Operadores Resultado Exemplo Descrição

Acrescentar + 5 +5 10
- Subtrair 10-5 5
/ Dividir 25 / 5 5
\ Integer Division 20 \ 3 6
Multiplique * 5 * 4 20
^ Expoente de potência (de) 3 ^ 3 27
Mod Resto da Divisão 20 Mod 6 2
& Concatenação String "George" & "" & "Bush" George Bush "

Operadores relacionais

Operadores Resultado Exemplo Descrição
> Maior que 10> 8 True
<Menos de 10 <8 False
> = Maior ou igual a 20> = 10 Verdadeiro
<= Menor ou igual a 10 <= 20 Verdadeiro
<> Não igual a 5 <> 4 True
= Igual a 5 = False 7

Operadores lógicos

Operadores Descrição
Or -> operação será verdadeiro se um dos operandos é verdadeiro
And -> operação será verdadeiro somente se ambos os operandos são verdadeiros
WillerLee [Adm]
WillerLee [Adm]
Admin

Mensagens : 26
eXPeriência : 79
Reputação : 17
Data de inscrição : 06/08/2009
Idade : 33
Localização : Fortaleza

http://www.orkut.com.br/Main#Profile.aspx?rl=mp&uid=393350277863

Ir para o topo Ir para baixo

[FIXO] Aulas de Visual Basic 6 Empty Váriaveis em Visual Basic 6 (Aula 2.1)

Mensagem por WillerLee [Adm] Qui 12 Nov - 16:11

Original:
Spoiler:



As variáveis são os locais de memória que são usadas para armazenar valores temporariamente. A estratégia definida nomeação tem de ser seguido, enquanto nome de uma variável. Um nome de variável deve começar com uma letra do alfabeto e não deve exceder 255 caracteres. Ele deve ser exclusivo dentro do mesmo escopo. Ele não deve conter quaisquer caracteres especiais, como%, &,!, #, @ Ou $.
Há muitas maneiras de declarar variáveis no Visual Basic. Dependendo de onde as variáveis são declaradas e como eles são declarados, podemos determinar como eles podem ser usados por nossa aplicação. As diferentes formas de declarar variáveis no Visual Basic estão listados abaixo e esclarecida nesta seção.

-> Explícita

-> Usando o instrução Option Explicit

-> Escopo de variáveis


Declaração Explícita
Declarando uma variável informa Visual Basic para reservar espaço na memória. Não é necessário que uma variável deve ser declarada antes de usá-lo. Visual Basic automaticamente sempre que encontra uma nova variável, ele atribui o tipo padrão e valor variável. Esta é a chamada declaração implícita. Embora este tipo de declaração é mais fácil para o usuário, para ter mais controle sobre as variáveis, é aconselhável a declará-los explicitamente. As variáveis são declaradas com a instrução Dim para o nome da variável e seu tipo. A cláusula do tipo na declaração Dim permite definir o tipo de dados ou tipo de objeto da variável. Esta é a chamada declaração explícita.

Sintaxe

Dim variável [As Type]

Por exemplo,

Dim strName As String
Dim intCounter As Integer


Usando o instrução Option Explicit
Isso pode ser conveniente para declarar variáveis implicitamente, mas pode levar a erros que não podem ser reconhecidos em tempo de execução. Digamos, por exemplo, uma variável intCount nome é usado por implicitamente e é atribuído a um valor. Na próxima etapa, este campo é incrementado por 1 a seguinte declaração

IntCont = intCount + 1

Este cálculo irá resultar em intCount produzindo um valor de 1 como intCount teria sido inicializado para zero. Isso ocorre porque a variável intCount foi mityped como incont no lado direito da segunda variável. Mas o Visual Basic não vejo isso como um erro e considera a nova variável e, portanto, dá um resultado errado.

No Visual Basic, para evitar erros desta natureza, podemos declarar uma variável, adicionando o seguinte declaração para a secção da Declaração geral do formulário.

Option Explicit

Isso força o usuário a declarar todas as variáveis. A declaração Option Explicit verifica no módulo para o uso de qualquer variável não declarada e não comunica um erro para o usuário. O usuário pode, assim, corrigir o erro ao ver esta mensagem de erro.

A declaração Option Explicit pode ser explicitamente colocada na secção de declaração geral de cada módulo utilizando as seguintes etapas.

-> Clique no item Opções no menu Ferramentas
-> Clique na guia Editor na caixa de diálogo Opções
-> Check Require Variable opção Declaração e, em seguida, clique no botão OK


Âmbito das variáveis
Uma variável é limitado a um procedimento de alto nível (local) ou módulo nível variável, dependendo de como ela é declarada. O escopo de uma variável, procedimento ou objeto determina qual parte do código em nossa aplicação está ciente da existência da variável. Uma variável é declarada na secção da Declaração geral do formulário E e, portanto, está disponível para todos os procedimentos. As variáveis locais são reconhecidos apenas no processo em que eles são declarados. Eles podem ser declaradas com Dim e palavras-chave Static. Se queremos uma variável a ser disponível para todos os procedimentos dentro do mesmo módulo, ou para todos os procedimentos em um aplicativo, uma variável é declarada com escopo mais amplo.

Variáveis locais
Uma variável local é aquela declarada dentro de um processo. Esta variável está disponível apenas para o código dentro do procedimento e pode ser declarada usando as declarações Dim dado abaixo.

Dim sum As Integer

As variáveis locais existem enquanto o procedimento no qual eles são declarados, está sendo executado. Uma vez que um procedimento é executado, os valores de suas variáveis locais são perdidas ea memória utilizada por essas variáveis é liberado e pode ser recuperada. Variáveis que são declaradas com Dim-chave existe apenas enquanto o processo está sendo executado.

Variáveis estáticas
Variáveis estáticas não são reiniciadas cada vez Visual Chama um procedimento e, portanto, mantém ou preserva o valor, mesmo quando um processo termina. No caso é preciso manter o controle do número de vezes que um botão de comando em uma aplicação é clicada, uma variável de contador estático tem de ser declarada. Estas variáveis estáticas também são ideais para tornar os controles alternadamente visíveis ou invisíveis. Uma variável estática é declarado como a seguir.

IntPermanent Static As Integer

Variáveis têm uma vida além do âmbito de aplicação. Os valores em um módulo de alto nível e variáveis públicas são preservados para a vida de uma aplicação enquanto que as variáveis locais declaradas com Dim existe apenas enquanto o processo em que eles são declarados ainda está sendo executado. O valor de uma variável local pode ser preservado usando a palavra chave Static. O procedimento follwoing calcula o total em execução, adicionando novos valores para os valores anteriores armazenadas no valor variável estática.

Função RunningTotal ()
Static Acumulados
Acumule = Acumule + num
RunningTotal = Acumulados
End Function


Se a acumular variável foi declarada com Dim em vez de estático, os valores acumulados anteriormente não seriam preservados entre chamadas para o procedimento, bem como o procedimento seria retornar o mesmo valor com o qual foi chamado. Para fazer com que todas as variáveis em um processo estático, a palavra-chave estática é colocada no início do processo de posição, tal como consta na declaração abaixo.

Function RunningTotal ()

Exemplo

O seguinte é um exemplo de um procedimento de evento para um CommandButton que conta e mostra o número de cliques feitos.

Private Sub Command1_Click ()
Static Counter As Integer
Counter = Counter = 1
Imprimir Counter
End Sub


A primeira vez que clicar no CommandButton, o contador começa com o valor padrão de zero. Visual Basic, em seguida, adiciona 1 a ela e imprime o resultado.


Módulo Levele Variáveis
A variável nível de módulo está disponível para todos os procedimentos no módulo. Eles são declarados usando a palavra-chave público ou privado. Se você declarar uma variável usando um particular ou uma instrução Dim na seção de declaração de um módulo de um módulo de BAS-padrão, um módulo de formulário, um módulo de classe, e assim por diante-você está criando um módulo privado nível variável. Essas variáveis são visíveis somente dentro do módulo a que pertencem e não podem ser acessados a partir do exterior. Em geral, estas variáveis são úteis para a partilha de dados entre procedimentos no mesmo módulo:

' In the declarative section of any module
Private LoginTime As Date ' A private module-level variable
Dim LoginPassword As String ' Another private module-level variable


Você também pode usar o atributo público para o módulo de variáveis de nível superior, para todos os tipos de módulos, exceto os módulos BAS. (Variáveis Pública em módulos BAS são variáveis globais.) Neste caso, você está criando um bicho estranho: um módulo Público-nível variável que pode ser acessado por todos os procedimentos no módulo de compartilhar dados e que também pode ser acessado a partir do exterior o módulo. Neste caso, porém, é mais apropriado para descrever tal variável como uma propriedade:

' In the declarative section of Form1 module
Public CustomerName As String ' A Public property


Você pode acessar o módulo de uma propriedade como uma variável regulares do interior do módulo, bem como uma propriedade personalizada do exterior:

' From outside Form1 module...
Form1.CustomerName = "John Smith"


A vida útil de um módulo variável de nível coincide com o tempo de vida do próprio módulo. Variáveis particulares em módulos padrão BAS vivo para toda a vida da aplicação, mesmo que eles só podem ser acessadas quando Visual Basic é executar código no módulo. Variáveis em forma e módulos de classe existem apenas quando esse módulo é carregado na memória. Em outras palavras, enquanto um formulário é activo (mas não necessariamente visíveis para o usuário) todas as suas variáveis tomar alguma memória, e essa memória é liberada somente quando o formulário está completamente descarregada da memória. A próxima vez que o formulário é re-criado, o Visual Basic realoca memória para todas as variáveis e redefine os seus valores padrão (0 para valores numéricos "," para cordas, nada de variáveis de objeto).


Public vs Variáveis locais
Uma variável pode ter o mesmo nome e escopo diferente. Por exemplo, podemos ter uma variável R público nomeado e dentro de um procedimento que pode declarar uma variável local R. referências ao nome de R no âmbito do processo que o acesso à variável local e as referências a R fora do processo seria a variável de acesso público.
WillerLee [Adm]
WillerLee [Adm]
Admin

Mensagens : 26
eXPeriência : 79
Reputação : 17
Data de inscrição : 06/08/2009
Idade : 33
Localização : Fortaleza

http://www.orkut.com.br/Main#Profile.aspx?rl=mp&uid=393350277863

Ir para o topo Ir para baixo

[FIXO] Aulas de Visual Basic 6 Empty Re: [FIXO] Aulas de Visual Basic 6

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos