Eduardo,

Dê uma olhada lá na minha página. Eu fiz um terminal SQL para um 
aplicativo que exibia os resultados no formato texto (para fontes 
monoespaçadas), otimizado para os comprimentos dos conteúdos dos campos. 
Veja o que você acha:

http://demianlessa.com/tecno/dicas.php

É a dica #1.

Cordialmente,

Demian Lessa
Salvador - Brasil



Eduardo Silva ® wrote:
> Galera, tenho o código abaixo, mas o espaçamento entre uma coluna e outra
> esta muito grande.
> Eu gostaria que ficasse somente um espaço entre uma coluna e outra a partir
> do maior texto encontrado em cada coluna.
> Tipo assim:
> 
> Jose             Rua tal    CEP 21212-999
> Pedro Henrique   Rua X, 369 CEP 18698-965
> Maria das Graças Rua B      CEP 65298-633
> 
> Alguém pode me dar uma mão ?
> 
> Obrigado.
> 
> procedure GeraArquivoTexto(DataSet: TdataSet; NomeArq: string);
> var
>    Registros                 : TstringList;
>    Linha, Espacos, Diretorio : string;
>    TamanhoMaximo, i, j       : integer;
> begin
>    TamanhoMaximo := 0;
>    Diretorio := '';
>    Registros := TstringList.Create;
>    DataSet.Open;
>    DataSet.First;
>    Try
>       while not DataSet.Eof do
>       begin
>          Linha := '';
>          for i := 0 to DataSet.FieldCount - 1 do
>          begin
>             Espacos := '';
>             TamanhoMaximo := DataSet.Fields[i].DisplayWidth;
>             for j := Length(DataSet.Fields[i].Asstring) to TamanhoMaximo do
>             Espacos := Espacos + ' ';
>             Linha := Linha + DataSet.Fields[i].Asstring + Espacos;
>          end;
>          Registros.Add(Linha);
>          DataSet.Next;
>       end;
>       Registros.SaveToFile(nomeArq + '.txt');
>       Application.Messagebox(Pchar('Tabela ' + DataSet.Name + ' exportada
> com sucesso !'),'Aviso',MB_OK or MB_ICONWARNING);
>    finally
>       Registros.Free;
>       DataSet.Close;
>    end;
> end;
>                     ~\\|//~
>                     -(o o)-
> o--------------oOOOo--(_)--oOOOo-------------o
> |                                            |
> |           Eduardo de Almeida Silva         |
> |               Kobra Sistemas               |
> |  [EMAIL PROTECTED]  -   (14)3263-0326   |
> |                                            |
> |                .oooO   Oooo.               |
> o----------------(   )---(   )---------------o
>                   \ (     ) /
>                    \_)   (_/
> 
> 
> 


-- 
<<<<< 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] ou [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