FORMATACAO DE NUMEROS NO VB6
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.
Como fazer para alinhá-los à  direita?
Desde já agradeço pela ajuda.
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
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