Eu fiz essa, ve se te serve.

function StrBranco(Went: String; Wtam: SmallInt; Onde: SmallInt): String;
// Coloca brancos em um string na frente (1) ou atras (2)
var
   I: SmallInt;
   X: String;
   K: SmallInt;
begin
     X := '';
     if Onde = 1 then begin
        for I := 1 to Wtam do
            if Length(Went) >= I then
               X := (X + Copy(Went, I, 1))
            else
                X := (X + ' '); end

     else begin
        K := Length(Trim(Went));
        for I := 1 to (Wtam - K) do
            X := (X + ' ');
        X := (X + Trim(Went)); end;

     Result := X;
end;





-----Mensagem original-----
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de welson_avelar
Enviada em: sexta-feira, 2 de dezembro de 2005 20:56
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Re: Funcao para escrever espaco - Duvida


--- Em delphi-br@yahoogrupos.com.br, Welson Avelar escreveu
> Salve amigos da lista. Tudo na boa ?!
> Eu tou bem... espero que vocês também estejam.
>
> Bom, a minha dúvida é a seguinte:
> Preciso exportar um banco de dados em formato TXT.
> Acontece que tenho que alinhar as colunas dos campos
> da tabelas quando mandar pro arquivo, sacam ??
>
> Exemplo:
> NOME    ENDERECO (...)
> Welson  Rua G    (...)
>
> Tenho que fazer no esquema que mostrei aí em cima. Mas
> precisaria de uma função pra escrever esses espaços.
> Algo como "PreencheEspaco(5)". Aí ele escreveria 5
> espaços em branco.
> Coloquei esse nome (PreencheEspaco) apenas pra
> simbolizar. Quero saber se no Delphi tem alguma função
> pra isso. Tirar espaço ele tira, mas e escrever ??
>
>
> Um forte abraço à todos da lista. Até a vista.
>

[Welson] Olá amigos. Volto novamente aqui.
Vim pra agradecer à ajuda oferecida pelos amigos. Obrigado.
Quebraram-me um galhão... de verdade !!!

Um abraço à todos da lista. Até...






--
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>



Links do Yahoo! Grupos









-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a