Jump to content
Fórum Script Brasil
  • 0

Variaveis


Densyy

Question

Bom pessoal essa é uma duvida que tenho tem algum tempo já

é algo simples

Gostaria de saber qual a diferença entre todos esses tipos de Variaveis e como são usadas

Dim a As Boolean
Dim a As Byte
Dim a As Currency
Dim a As Double
Dim a As Integer
Dim a As Long
Dim a As New ()
Dim a As Object
Dim a As Single
Dim a As String
Dim a As Variant

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Bom The Kill

Faço essas perguntas apenas para encher o forum com conteudo

E para os novatos assim como eu terem soluções para seus problemas

Qual a graça em Manter o conhecimento preso?

Poderia ficar discutindo com você porém

Não vou me rebaixar a esse nível

Aposto q você deve ter uns 10 Anos

falou ai e Bom ano Novo Pra vc

Link to comment
Share on other sites

  • 0
Bom The Kill

Faço essas perguntas apenas para encher o forum com conteudo

E para os novatos assim como eu terem soluções para seus problemas

Qual a graça em Manter o conhecimento preso?

Poderia ficar discutindo com você porém

Não vou me rebaixar a esse nível

Aposto q você deve ter uns 10 Anos

falou ai e Bom ano Novo Pra vc

Post apagado.

Densyy, o link do danleonhart deve ter respondido a maioria, pelos as variáveis comuns.

Mas Object e New são usados pra trabalhar com objetos.

Você deve ter visto que Variant é uma variável sem tipo definido. Ou seja, a qualquer momento, você pode usá-la como String, como numérica, como preferir (desde que o dado gravado nela permita a conversão).

Toda variável declarada sem tipo é Variant. Exemplo de declarações:

Dim x 'tipo Variant
Dim y As Variant 'tipo Variant[/code] Object funciona como Variant, mas para objetos. Ou seja, se você declara um Object, ele pode ser apontado a qualquer momento para o objeto que você quiser. Lembrando que uma Variant pode virar objeto, mas um Object não pode virar uma String, por exemplo. Quanto a New, ele não é um tipo, ele serve somente pra inicializar um objeto. Quando declaramos um objeto, ele não é alocado na memória totalmente. É declarado somente um ponteiro do objeto vazio (que no Visual Basic é representado por Nothing). Usando o New, o objeto é inicializado e totalmente alocado, e só ai que podemos usar seus métodos e propriedades livremente. Usando o New na declaração, já inicializamos o objeto no próprio momento da declaração. Exemplo:
[code]Dim rs As ADODB.RecordSet 'Declaramos o objeto vazio
Set rs = New ADODB.RecordSet 'Inicializamos o objeto
Dim rs As New ADODB.RecordSet 'Declaramos e inicializamos o objeto

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...