[FIXO] Aulas de Visual Basic 6
Página 1 de 1
[FIXO] Aulas de Visual Basic 6
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
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.
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
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
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
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.
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
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
Visual Basic 6.0 - Propriedades, Métodos e Eventos (Aula 1.1)
Original:
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.
- Spoiler:
- All the controls in the ToolBox except the Pointer are objects in Visual Basic. These objects have associated properties, methods and events.
Real world objects are loaded with properties. For example, a flower is loaded certain color, shape and fragrance. Similarly programming objects are loaded with properties. A property is a named attribute of a programming object. Properties define the characteristics of an object such as Size, Color etc. or sometimes the way in which it behaves. For example, a TextBox accepts properties such as Enabled, Font, MultiLine, Text, Visible, Width, etc.
Enables property allows the TextBox to be enabled or disabled at run time depending on the condition set to True or False.
Font property sets a particular font in the TextBox.
MultiLine property allows the TextBox to accept and display multiple lines at run time.
Text property of the TextBox control sets a particular text in the control.
Visible property is used to hide the object at run time.
Width property sets the TextBox to the desired width at design time.
The properties that are discussed above are design-time properties that can be set at the design tme by selecting the Properties Window. But certain properties cannot be set at desgn time. For example, the CurrentX and CurrentY properties of a Form cannot be set at the design time.
A method is an action that can be performed on objects. For example, a cat is an object. Its properties might include long white hair, blue eyes, 3 pounds weight etc. A complete definition of cat must only encompass on its looks, but should also include a complete itemization of its activities. Therefore, a cat's methods might be move, jump, play, breath etc.
Siimilarly in object-orinted programming, a method is a connected or built-in procedure, a block of code that can be invoked to impart some action on a particular object. A method requires an object to provide them with a context. For example, the word Move has no meaning in Visual Basic, but the statement,
Text1.Move 700, 400
performs a very precise action. The TextBox control has other associated methods such as Refresh, SetFocus, etc.
The Refresh method enforces a complete repaint of the control or a Form. For example, Text1.Refresh refreshes the TextBox.
The Setfocus method moves the focus on the control. For Example Text1.SetFocus sets the focus to TextBox control Text1.
Event Driven Programming
Visual Basic programs are built around events. Events are various things that can happen in a program. this will become clearer when studied in contrast to procedural programming. In procedural languages, an application is written is executed by checking for the program logically through the program statements, one after another. For a temporary phase, the control may be transferred to some other point in a program. While in an event driven application, the program statements are executed only when a particular event calls a specific part of the code that is assigned to the event.
Let us consider a TextBox control and a few of its associated events to understand the concept of event driven programming. The TextBox control supports various events such as Change, Click, MouseMove and many more that will be listed in the Properties dropdown list in the code window for the TextBox control. We will look into a few of them as given below.
The code entered in the Change event fires when there is a change in the contents of the TextBox
The Click event fires when the TextBox control is clicked.
The MouseMove event fires when the mouse is moved over the TextBox
As explained above, several events are associated with different controls and forms, some of the events being common to most of them and few being specific to each control.
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.
Visual Basic 6 (VB6) Tipos de dados, Módulos e Operadores (Aula 2)
Original:
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
- Spoiler:
- Visual Basic uses building blocks such as Variables, Data Types, Procedures, Functions and Control Structures in its programming environment. This section concentrates on the programming fundamentals of Visual Basic with the blocks specified.
Modules
Code in Visual Basic is stored in the form of modules. The three kind of modules are Form Modules, Standard Modules and Class Modules. A simple application may contain a single Form, and the code resides in that Form module itself. As the application grows, additional Forms are added and there may be a common code to be executed in several Forms. To avoid the duplication of code, a separate module containing a procedure is created that implements the common code. This is a standard Module.
Class module (.CLS filename extension) are the foundation of the object oriented programming in Visual Basic. New objects can be created by writing code in class modules. Each module can contain:
Declarations : May include constant, type, variable and DLL procedure declarations.
Procedures : A sub function, or property procedure that contain pieces of code that can be executed as a unit.
These are the rules to follow when naming elements in VB - variables, constants, controls, procedures, and so on:
A name must begin with a letter.
May be as much as 255 characters long (but don't forget that somebody has to type the stuff!).
Must not contain a space or an embedded period or type-declaration characters used to specify a data type; these are ! # % $ & @
Must not be a reserved word (that is part of the code, like Option, for example)
The dash, although legal, should be avoided because it may be confused with the minus sign. Instead of First-name use First_name or FirstName.
Data types in Visual Basic 6
By default Visual Basic variables are of variant data types. The variant data type can store numeric, date/time or string data. When a variable is declared, a data type is supplied for it that determines the kind of data they can store. The fundamental data types in Visual Basic including variant are integer, long, single, double, string, currency, byte and boolean. Visual Basic supports a vast array of data types. Each data type has limits to the kind of information and the minimum and maximum values it can hold. In addition, some types can interchange with some other types. A list of Visual Basic's simple data types are given below.
1. Numeric
Byte Store integer values in the range of 0 - 255
Integer Store integer values in the range of (-32,768) - (+ 32,767)
Long Store integer values in the range of (- 2,147,483,468) - (+ 2,147,483,468)
Single Store floating point value in the range of (-3.4x10-38) - (+ 3.4x1038)
Double Store large floating value which exceeding the single data type value
Currency store monetary values. It supports 4 digits to the right of decimal point and 15 digits to the left
2. String
Use to store alphanumeric values. A variable length string can store approximately 4 billion characters
3. Date
Use to store date and time values. A variable declared as date type can store both date and time values and it can store date values 01/01/0100 up to 12/31/9999
4. Boolean
Boolean data types hold either a true or false value. These are not stored as numeric values and cannot be used as such. Values are internally stored as -1 (True) and 0 (False) and any non-zero value is considered as true.
5. Variant
Stores any type of data and is the default Visual Basic data type. In Visual Basic if we declare a variable without any data type by default the data type is assigned as default.
Operators in Visual Basic
Arithmetical Operators
Operators Description Example Result
+ Add 5+5 10
- Substract 10-5 5
/ Divide 25/5 5
\ Integer Division 20\3 6
* Multiply 5*4 20
^ Exponent (power of) 3^3 27
Mod Remainder of division 20 Mod 6 2
& String concatenation "George"&" "&"Bush" "George Bush"
Relational Operators
Operators Description Example Result
> Greater than 10>8 True
< Less than 10<8 False
>= Greater than or equal to 20>=10 True
<= Less than or equal to 10<=20 True
<> Not Equal to 5<>4 True
= Equal to 5=7 False
Logical Operators
Operators Description
OR Operation will be true if either of the operands is true
AND Operation will be true only if both the operands are true
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
Váriaveis em Visual Basic 6 (Aula 2.1)
Original:
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.
- Spoiler:
- Variables are the memory locations which are used to store values temporarily. A defined naming strategy has to be followed while naming a variable. A variable name must begin with an alphabet letter and should not exceed 255 characters. It must be unique within the same scope. It should not contain any special character like %, &, !, #, @ or $.
There are many ways of declaring variables in Visual Basic. Depending on where the variables are declared and how they are declared, we can determine how they can be used by our application. The different ways of declaring variables in Visual Basic are listed below and elucidated in this section.
Explicit Declaration
Using Option Explicit statement
Scope of Variables
Explicit Declaration
Declaring a variable tells Visual Basic to reserve space in memory. It is not must that a variable should be declared before using it. Automatically whenever Visual Basic encounters a new variable, it assigns the default variable type and value. This is called implicit declaration. Though this type of declaration is easier for the user, to have more control over the variables, it is advisable to declare them explicitly. The variables are declared with a Dim statement to name the variable and its type. The As type clause in the Dim statement allows to define the data type or object type of the variable. This is called explicit declaration.
Syntax
Dim variable [As Type]
For example,
Dim strName As String
Dim intCounter As Integer
Using Option Explicit statement
It may be convenient to declare variables implicitly, but it can lead to errors that may not be recognized at run time. Say, for example a variable by name intcount is used implicitly and is assigned to a value. In the next step, this field is incremented by 1 by the following statement
Intcount = intcont + 1
This calculation will result in intcount yielding a value of 1 as intcount would have been initialized to zero. This is because the intcount variable has been mityped as incont in the right hand side of the second variable. But Visual Basic does not see this as a mistake and considers it to be new variable and therefore gives a wrong result.
In Visual Basic, to prevent errors of this nature, we can declare a variable by adding the following statement to the general declaration section of the Form.
Option Explicit
This forces the user to declare all the variables. The Option Explicit statement checks in the module for usage of any undeclared variables and reports an error to the user. The user can thus rectify the error on seeing this error message.
The Option Explicit statement can be explicitly placed in the general declaration section of each module using the following steps.
Click Options item in the Tools menu
Click the Editor tab in the Options dialog box
Check Require Variable Declaration option and then click the OK button
Scope of variables
A variable is scoped to a procedure-level (local) or module-level variable depending on how it is declared. The scope of a variable, procedure or object determines which part of the code in our application are aware of the variable's existence. A variable is declared in general declaration section of e Form, and hence is available to all the procedures. Local variables are recognized only in the procedure in which they are declared. They can be declared with Dim and Static keywords. If we want a variable to be available to all of the procedures within the same module, or to all the procedures in an application, a variable is declared with broader scope.
Local Variables
A local variable is one that is declared inside a procedure. This variable is only available to the code inside the procedure and can be declared using the Dim statements as given below.
Dim sum As Integer
The local variables exist as long as the procedure in which they are declared, is executing. Once a procedure is executed, the values of its local variables are lost and the memory used by these variables is freed and can be reclaimed. Variables that are declared with keyword Dim exist only as long as the procedure is being executed.
Static Variables
Static variables are not reinitialized each time Visual Invokes a procedure and therefore retains or preserves value even when a procedure ends. In case we need to keep track of the number of times a command button in an application is clicked, a static counter variable has to be declared. These static variables are also ideal for making controls alternately visible or invisible. A static variable is declared as given below.
Static intPermanent As Integer
Variables have a lifetime in addition to scope. The values in a module-level and public variables are preserved for the lifetime of an application whereas local variables declared with Dim exist only while the procedure in which they are declared is still being executed. The value of a local variable can be preserved using the Static keyword. The follwoing procedure calculates the running total by adding new values to the previous values stored in the static variable value.
Function RunningTotal ( )
Static Accumulate
Accumulate = Accumulate + num
RunningTotal = Accumulate
End Function
If the variable Accumulate was declared with Dim instead of static, the previously accumulated values would not be preserved accross calls to the procedure, and the procedure would return the same value with which it was called. To make all variables in a procedure static, the Static keyword is placed at the beginning of the procedure heading as given in the below statement.
Static Function RunningTotal ( )
Example
The following is an example of an event procedure for a CommandButton that counts and displays the number of clicks made.
Private Sub Command1_Click ( )
Static Counter As Integer
Counter = Counter = 1
Print Counter
End Sub
The first time we click the CommandButton, the Counter starts with its default value of zero. Visual Basic then adds 1 to it and prints the result.
Module Levele Variables
A module level variable is available to all the procedures in the module. They are declared using the Public or the Private keyword. If you declare a variable using a Private or a Dim statement in the declaration section of a module—a standard BAS module, a form module, a class module, and so on—you're creating a private module-level variable. Such variables are visible only from within the module they belong to and can't be accessed from the outside. In general, these variables are useful for sharing data among procedures in the same module:
' 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
You can also use the Public attribute for module-level variables, for all module types except BAS modules. (Public variables in BAS modules are global variables.) In this case, you're creating a strange beast: a Public module-level variable that can be accessed by all procedures in the module to share data and that also can be accessed from outside the module. In this case, however, it's more appropriate to describe such a variable as a property:
' In the declarative section of Form1 module
Public CustomerName As String ' A Public property
You can access a module property as a regular variable from inside the module and as a custom property from the outside:
' From outside Form1 module...
Form1.CustomerName = "John Smith"
The lifetime of a module-level variable coincides with the lifetime of the module itself. Private variables in standard BAS modules live for the entire life of the application, even if they can be accessed only while Visual Basic is executing code in that module. Variables in form and class modules exist only when that module is loaded in memory. In other words, while a form is active (but not necessarily visible to the user) all its variables take some memory, and this memory is released only when the form is completely unloaded from memory. The next time the form is re-created, Visual Basic reallocates memory for all variables and resets them to their default values (0 for numeric values, "" for strings, Nothing for object variables).
Public vs Local Variables
A variable can have the same name and different scope. For example, we can have a public variable named R and within a procedure we can declare a local variable R. References to the name R within the procedure would access the local variable and references to R outside the procedure would access the public variable.
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.
Tópicos semelhantes
» [FIXO] Vídeo Aulas
» [FIXO] Configurando vbGore
» [FIXO] Quest Editor
» [FIXO] Glossário e Conceitos
» [FIXO] Map Editor
» [FIXO] Configurando vbGore
» [FIXO] Quest Editor
» [FIXO] Glossário e Conceitos
» [FIXO] Map Editor
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|