FORMATACAO DE NUMEROS NO VB6

USUARIO.EXCLUIDOS 24/08/2006 10:47:55
#166992
Ao usar printer.print tab(...) format(num,"##,###.00") para imprimir números em um relatório, os números são alinhados à  esquerda.
Como fazer para alinhá-los à  direita?
Desde já agradeço pela ajuda.
GREGO 24/08/2006 11:30:55
#167017
Resposta escolhida
vai ter que fazer um calculo para alinhar o texto a direita...

o printer funciona como se fosse um txt

imagine isso

uma impressoca matricial de 40 colunas

wtexto = format(text1.text, "#,##0.00") ' ess 0 antes da , e importante.
wPos = len(wTexto)
wPos = 40 - wPos + 1 'o tem que ver se esse 1 é preciso... tem que testar
'é subtraido por 40 por ser uma impressora de 40 colunas
printer.print tab(wPos) text1.text

é para dar certo, mas naum tinha como eu testar aqui... mas é essa a lógica

Tópico encerrado , respostas não são mais permitidas