Entrada de caracteres

Delphi

28/10/2004

Como faco para a seguinte entrada.: 555259663 da direita para a esquerda e compretar os numeros que faltam antes do digitado. Ficando 000555259663.
Como faco isto? Allgurem pode me Ajudar?


Marcelo Batista

Marcelo Batista

Curtidas 0

Respostas

Emerson Nascimento

Emerson Nascimento

28/10/2004

faça uma coisa assim:

Resultado := RightStr(´000000000000´+Trim(Texto),12); // onde 12 é o tamanho desejado para a string


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

28/10/2004

ou melhor, crie uma funçao para isso:

function FormataString( Texto: string; Tamanho: integer ): string;
var i: integer;
begin
    Result := Texto;
    for i := Length(Texto) to Tamanho-1 do
        Result := ´0´+Result;
end;


GOSTEI 0
Paulo_amorim

Paulo_amorim

28/10/2004

Olá

POde-se utilizar a função Format

Espero que ajude
Até+


GOSTEI 0
POSTAR