Uma cadeia em Visual Basic 6 é uma sequência de caracteres Unicode usados em um programa e entre aspas simples ou duplas . A seqüência pode ser qualquer coisa de um nome a uma sentença de um código, mas seu tamanho e como o computador salva a string na memória dependem do tipo de corda que você cria. Padrão de Cordas Tamanho
Por padrão , as strings em Visual Basic 6 não têm um comprimento fixo. Em teoria , você pode criar seqüências com milhões de caracteres , porque VB6 reserva-se o máximo de espaço para a variável , conforme necessário para armazenar cada caractere . Por exemplo, digitando " Dim MyString As String " cria uma variável string com um comprimento flexível. Se você inicializar seu valor como " oi ", então o tamanho da string é dois. Se você inicializar a "Olá ", então seu tamanho é de cinco.
Seqüências de comprimento fixo
Se você quiser limitar o tamanho de uma corda em seu programa - como permitir que um nome não mais de 20 caracteres - você pode criar uma variável de seqüência de comprimento fixo. Para fazer isso , você adiciona uma dimensão numérica quando declarar uma variável de seqüência , por exemplo, digitando " Dim MyString As String * 20 " cria uma variável que contém 20 caracteres. Se você definir um valor que exceda 20 caracteres , o programa irá cortar tudo após o comprimento permitido .
Cadeia Comprimento
Você pode encontrar o tamanho de uma string usando a função " Len " , que recebe um parâmetro e retorna um inteiro com o número de caracteres . Você pode passar uma string literal ou uma variável string para a função para obter o comprimento . No entanto, isso não funciona corretamente com variáveis de cadeia de comprimento fixo , como a função Len retorna sempre o tamanho máximo da variável , não a contagem de caracteres atual .
Espaço Memória
Visual Basic 6 utiliza um byte na memória para armazenar cada caractere de uma string. Uma seqüência de comprimento variável pode, teoricamente, ser tão grande quanto 2GB - dependendo disponível memória virtual do computador - mas isso é muito mais do que espaço suficiente para qualquer variável de seqüência em qualquer computador. Quando você cria uma seqüência de comprimento fixo, você só pode usar um número de até 65.526 bytes - ou pouco menos de 64 KB - para o tamanho . Se você digitar um número maior, uma mensagem de erro do Visual Basic irá dizer-lhe que é um comprimento inválido .