VB Tips TextBox
Allineare il testo a destra (per esempio i numeri) in una textbox

Impostare l'allineamento a destra, settare la proprieta' MultiLine a True e disabilitare la pressione del tasto INVIO con un bel
    If KeyAscii = vbKeyReturn then KeyAscii = 0
nell'evento Keypress.

Cancella l'ultimo carattere in una textbox
Text1 = Left(Text1, Len(Text1) - 1)
Come si formatta una textbox inserendo un separatore delle migliaia nella cifra
txtPrezzi(Index) = Format(txtPrezzi(Index), "###,###,###")
Nell'evento Change della text inserire il codice che segue:
Text1.Text = Format(Text1.Text, "#,##0")
Text1.SelStart = Len(Text1.Text)
Disabilitare una text box per l'editazione

Nella sezione dichiarazioni inserire
Declare Function SendMessage Lib "User" (ByVal hWnd As Integer, ByVal wMsg As Integer, ByVal   wParam As Integer, lParam As Any) As Long

Public Const EM_SETREADONLY = &H41F
Create questa sub
Sub DisabilitaCampo(NomeCampo As Control, Tipo As Integer)

Dim dummy%
dummy% = SendMessage(NomeCampo.hWnd, EM_SETREADONLY, Tipo, 0)
End Sub
La variabile Tipo determina se il text box deve essere abilitato o meno all'editazione:
Tipo=TRUE (l'editazione del text box viene disabilitata)
Tipo=FALSE (l'editazione del text box viene abilitata)
Per utilizzarla ad esempio nell'evento form_load inserire la seguente riga: 
Call DisabilitaCampo(MioText, True)
Stampare il contenuto di una TextBox da VB5
printer.print text1.text
printer.enddoc

CREARE TESTO COLORATO

1. Creare una Form
2. Inserire il seguente codice:
Sub Form_Paint()
Dim I As Integer, X As Integer, Y As Integer
Dim C As String
Cls
For I = 0 To 91
X = CurrentX
Y = CurrentY
C = Chr(I)
'Line -(X + TextWidth(C), Y = TextHeight(C)), _
QBColor(Rnd * 16), BF
CurrentX = X
CurrentY = Y
ForeColor = RGB(Rnd * 256, Rnd * 256, Rnd * 256)
Print "Hello World Hello World Hello World Hello"
Next
End Sub