<Índice> <1> <2> <3> <4> <5> <6> <7> <8> <9> <10> <11> <12> <13> <14> <15> <16> <17> <Pág. Princ.>

 

VARIÁVEIS

     Variáveis são elementos que, em programação, servem para armazenar  dados temporariamente na memória. Digamos que você queira, fazer uma  "calculadora"; os números serão armazenados em variáveis.

     Como eu crio uma variável?

     Normalmente não é preciso criar uma variável; basta usá-la que ela é     criada automaticamente. Uma variável é identificada por um nome. Este nome deve obedecer às seguintes regras:

        - Não pode haver repetição de nomes;

        - Deve começar com uma letra;

        - Não pode conter espaços, pontos, vírgulas e outros caracteres do tipo: !, $, %.

        - Deve ter, no máximo, 255 caracteres.
 

     Muitíssimas vezes você usará variáveis para guardar valores de     propriedades. E depois poderá atribuir o valor da variável a uma outra  propriedade. A sintaxe é esta:

          Variável = Objeto.Propriedade  => Coloca na variável o valor da
          propriedade

          Objeto.Propriedade = Variável => Coloca na propriedade o valor da
          variável
 

 EXEMPLO DE MÁQUINA DE SOMAR

     Para dar um exemplo, vamos fazer uma "máquina de somar": em um form     coloque duas "text boxes", uma "label" e um botão. Nas caixas de texto serão colocados os números. Um clique no botão e a soma aparecerá na "label". Vamos usar os nomes padrão dos controles (já que o projeto é pequeno). Troque a caption do botão para "Soma" e apague o texto das text boxes.

     Todo o Código estará no Evento Click do botão:

          Private Sub Command1_Click ()
              Numero1 = Val(Text1.Text)
              Numero2 = Val(Text2.Text)
              Soma = Numero1 + Numero2
              Label1.Caption = Str(Soma)
          End Sub

    Acho que até deu para entender. Mas o que são aqueles "Val (...)" e "Str (...)"?

     Val e Str são funções. Funções são comandos que retornam algum dado ou     valor. Seguidamente uma função requer atributos (que são colocados entre parênteses). Eis o porquê de usar essas funções: o VB diferencia números de textos. Mas "12" pode ser um texto. Normalmente, quando algo está entre aspas, é considerado texto. A propriedade "Text" (assim como a "Caption") sempre contém um texto. Uma soma entre os textos "1" e "1" resultaria em "11"! Por isso, usamos a função Val, que pega um texto e transforma-o em um valor numérico. A função Str, que aparece depois faz o contrário, pega um número e transforma em uma string (texto).

     Note que você também pode colocar um valor numa variável diretamente:

          Valor = 10    ou    Msg = "Isto aqui é uma string."
 
 

DECLARANDO VARIÁVEIS

     É possível (e importante) "declarar" variáveis, ou seja, dizer ao programa que você irá usá-las antes que elas sejam "automaticamente criadas".

     Mas para que "declarar" se o processo é automático?
     Em algumas linguagens é obrigatório (C e Java).

     Principalmente por dois motivos: velocidade e economia de memória     Existem vários tipos de dados no VB (veja tabela na próxima página). Cada um destes tipos tem uma limitação em termos de valores que pode adquirir, mas também se diferenciam pela quantidade de memória que ocupam.