Resumen Textos en color

Gracias a todos por los consejos recibidos, ya he encontrado las instrucciones necesarias para hacer los textos en colores... es mas facil !!!

Tengamos un Form con un RichTextBox (llamado RTB). Supongamos tambien que tenemos una base de datos con cuatro campos:FECHA, CUENTA, HABER_DEBE e IMPORTE.

Cuando habrimos el Form este imprimira los datos correspondiente al dia de ayer.

Sub Form_load()
Dim dBase as Database
Dim rTabla as RecordSet
Dim FechaAyer as Date
Set dBase=OpenDatabase(CURDIR()+"\Contabilidad.mdb")
FechaAyer=DATE(Daye()-1)
Set rTabla=dBase.OpenRecordset("SELECT * FROM ASIENTOS WHERE _ FECHA= '" & Format(FechaAyer,"dd/mm/yy") & "'")
While not rTabla.eof
  RTB.SelColor=vbBlue
  RTB.SelText=rTabla("FECHA")
  RTB.SelColor=vbBlack
  RTB.SelText=rTabla("CUENTA")
  IF rTabla("HABER_DEBE")="D" Then
     RTB.SelColor=vbGreen
     RTB.SelText=rTabla("IMPORTE")
  Else
     RTB.SelColor=vbRed
     RTB.SelText="-" & rTabla("IMPORTE")
     RTB.SelText=vbCrLf
  Endif
  rTabla.MoveNext
Wend

De esta forma veremos que aparece las fechas en color Azul, las cuentas en color negro y los importes en verde si es al debe o en rojo si es al haber.
Para cambiar el tipo de letra solo hay que usar RTB.SelFont.
Para hacer un salto de linea hay que usar vbCrLf.
Seguro que a mas de uno le servirán estas instrucciones.

López & López Software, S.L.

lsoft@leader.es
kurro@leader.es



Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com