Ler tamanho de uma variável

Discussão em 'Comandos Básicos' iniciado por lchbusch, Agosto 25, 2009.

  1. lchbusch

    lchbusch Sem Pontuação

    Prezados, preciso de uma ajuda urgente.

    Tenho uma variável de determinado tamanho e preciso transformá-la para um tamanho padrão.

    Exemplo:

    uma variável tipo caracter de 9 posições (123456789), preciso que ela tenha o tamanho 11, mas com zeros preenchidos à esquerda (00123456789).

    Alguém sabe qual o comando devo utilizar para pegar o tamanho desta variável e transformá-la para uma quantidade fixa de digitos (sempre do tipo caracter) e, se a quantidade de dígitos desta variável for menor que a fixada, preencher com zeros à esquerda.

    Obrigado.
  2. mcarril

    mcarril Membro Participativo

    Mais ou menos assim:
    Exemplo var1 já existe na base e tem tamanho de 9.

    var1 = string(int(var1,"99999999999")).

    Para ver você tem que colocar disp format "x(09)".

    Se não funcionar, coloca o conteúdo dentro de uma variável inteira, e depois joga ela para uma variavel caracter, com

    var2 = int(var1).
    var3 = string(var2,"99999999999").


    abraços,
  3. lchbusch

    lchbusch Sem Pontuação

    Obrigado pela dica.

    Funcionou bacana, mas transformando a variável primeiramente em inteira e depois em caracter.

    Valeu mesmo.

Compartilhe esta Página