Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

renatoalexrocha

[Resolvido] TextBox com colunas

Recommended Posts

Olá galera, http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Citei TEXTBOX, mas o correto é um Richtexbox com colunas ...

 

http://forum.imasters.com.br/public/style_emoticons/default/excl.gif Gostaria de saber se tem como um Richtexbox ser dividido em colunas, por exemplo:

 

faço uma pesquisa em um BD acess e em Richtexbox quero inserir 3 dados ( código, descrição do produto e valor), mas dependendo da descrição do produto, os valores ficam desalinhados...

 

por isso gostaria de dividir o Richtexbox em colunas para alinhar estes valores.

 

Desde já agradeço pela atenção.

 

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Título editado de acordo com as regras

TEXTBOX COM COLUNAS http://forum.imasters.com.br/public/style_emoticons/default/seta.gif TextBox com colunas

---------------------------------------------------

 

Você pode usar a função String.

Dim str as String
str = String(5,"A")
'resultado str = "AAAAA"
Entendeu?, dai no seu caso você teria que saber o tamanho(comprimento) de cada campo (codigo,descrição do produto e valor)

Ficaria mais ou menos assim

RTB.Text = RTB.Text & String(50-(Len(tabela!descricao))," ")
O 50 ali você troca pelo tamanho do campo descrição, se for muito grande esse meio fica inviável.

Isso não é bem uma tabela, mas deixa o texto alinhado.

 

E pra ficar alinhado, é necessário que a fonte seja de tamanho fixo (Courier, Courier New, etc).

 

 

Qualquer duvida só falar!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu pela dica §¢ö®Þ¡ö, funcionou!

 

Mas tenho mais uma dúvida, teria alguma função tipo a "Len" que também contasse os espaços entre as strings, pois com os espaços os valores ficam um pouco desalinhados.

 

Ex: texto a = 7

 

desde já agradeço,

 

Renato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A função Len conta os espaços. Deve estar desalinhado por causa da fonte que você ta usando.

João comeu pão (Arial)

Maria come pão (Arial)

João comeu pão (Courier New)

Maria come pão (Courier New)

 

Percebeu a diferença?

 

Ou você quer contar só os espaços ?

 

Flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.