Olá de novo amigo... então, naquela vez a gente tinha conseguido quebrar a linha a cada 17 caracteres... para alinhar a direita tente usar o código abaixo:
************************************************************
Private Sub AlinhaDireita(objSaida As Object, LMarg, TMarg, RgWid, RgHgt _
As Integer, texto As String)
Dim txMarg As Integer
txMarg = RgWid - objOut.TextWidth(texto) - 10
If txMarg < 0 Then txMarg = 0
objSaida.CurrentX = LMarg + txMarg
objSaida.CurrentY = TMarg
objSaida.Print Texto
End Sub
**********************************************************
Para chamar a função use deste modo:
****************************************************************
Dim texto As String
Dim objWid As Integer
Dim objHgt As Integer
texto = Text1.Text
objWid = Picture1.ScaleWidth
objHgt = Picture1.ScaleHeight
Picture1.Cls
AlinhaDireita Picture1, 5, 5, objWid, objHgt, texto
******************************************************************
Fonte: http://www.macoratti.net/printer.htm
Só q no caso vc adapta para o seu código... só aproveita o alinhamento q a sub faz.
Então vc quebra igual ao código q eu te passei. Depois vc passa este texto para a sub para q
ela alinhe à direta...
qq coisa é só postar... no se preocupa!! "Nóis consegue"
:)
t+