Autor
|
Tema: Colores en RichTextBox [Solucionado] (Leído 7,952 veces)
|
Stelio Kontos
Desconectado
Mensajes: 17
|
No, sólo tiene la propiedad text, pero estoy seguro de que se puede, ví hace poco una aplicación similar a la que quiero desarrollar hecha en VB6, la pena es que no era de código abierto
|
|
|
En línea
|
|
|
|
TGa.
Desconectado
Mensajes: 43
|
adecualo a tu codigo Private Sub Form_Load() Dim pos As Long RichTextBox1.Text = "Sergio dice: Hola" & vbCrLf & _ "Sergio dice: Hola" & vbCrLf & _ "Sergio dice: Hola" & vbCrLf & _ "Sergio dice: Hola" pos = 1 Do While InStr(pos, RichTextBox1.Text, ":") <> 0 RichTextBox1.SelStart = InStr(pos, RichTextBox1.Text, ":") + 1 RichTextBox1.SelLength = 4 RichTextBox1.SelBold = True RichTextBox1.SelColor = vbBlue RichTextBox1.SelStart = Len(RichTextBox1.Text) pos = InStr(pos, RichTextBox1.Text, ":") + 1 Loop End Sub
|
|
|
En línea
|
|
|
|
raul338
Desconectado
Mensajes: 2.633
La sonrisa es la mejor forma de afrontar las cosas
|
y si el mensaje contiene ":" descuadra todo
|
|
|
En línea
|
|
|
|
TGa.
Desconectado
Mensajes: 43
|
:S jaja bueno pero hasta ahi hice codigo creo que ahora le toca a el seguir
|
|
|
En línea
|
|
|
|
Edu
Desconectado
Mensajes: 1.082
Ex XXX-ZERO-XXX
|
Puedes explicar de nuevo o dejar todo todo tu codigo? no entiendo q quieres hacer
|
|
|
En línea
|
|
|
|
Sanlegas
Desconectado
Mensajes: 131
https://fbcdn-sphotos-e-a.akamaihd.net/hphotos-ak-
|
Public Function ChangeColor(RT As RichTextBox, StrStart As String, StrEnd As String, Color As Long) Dim Text As String Dim N As Long Text = RT.Text N = InStr(Text, StrStart) Do While CBool(N) Mid(Text, N, Len(StrStart)) = String(Len(StrStart), "?") RT.SelStart = N + Len(StrStart) N = InStr(Text, StrEnd) If CBool(N) Then Mid(Text, N, Len(StrEnd)) = String(Len(StrEnd), "?") RT.SelLength = N - RT.SelStart - 1 RT.SelColor = Color RT.SelStart = 0 End If N = InStr(Text, StrStart) DoEvents Loop If CBool(RT.SelStart) Then RT.SelLength = Len(RT.Text) - RT.SelStart RT.SelColor = color End If End Function ChangeColor RT, ":", vbNewLine, vbBlue
, lo hize a prisas XD
|
|
« Última modificación: 19 Marzo 2011, 19:30 pm por Tenient101 »
|
En línea
|
|
|
|
DarkMatrix
Desconectado
Mensajes: 150
Nuestro Limite es la Imaginacion
|
Yo lo hago asi En un Modulo: Option Explicit Enum eTextColor Black = 0 Blue = 1 Green = 2 Cyan = 3 Red = 4 Magenta = 5 Brown = 6 Grey = 7 DarkGrey = 8 BrightBlue = 9 BrightGreen = 10 BrightCyan = 11 BrightRed = 12 Pink = 13 Yellow = 14 white = 15 End Enum Public Sub AddText(oRichTextBox As Object, ByVal Msg As String, ByVal Color As eTextColor, Optional NewLine As Boolean = True, Optional CustomColor As Long = -1) Dim s As String Dim c As Long If NewLine = True Then s = Msg & vbNewLine Else s = Msg End If c = oRichTextBox.SelStart oRichTextBox.SelStart = Len(oRichTextBox.Text) If CustomColor <> -1 Then oRichTextBox.SelColor = CustomColor Else oRichTextBox.SelColor = QBColor(Color) End If oRichTextBox.SelText = s oRichTextBox.SelStart = Len(oRichTextBox.Text) - 1 End Sub
En Tu Codigo lo llamarias asi If Mid(Datos, 1, 3) = "MSG" Then 'Cuando recibo es MSGmensaje Mensaje = Split(Mid(Datos, 4, Len(Datos)), ":") Call AddText(Text1.Text, Mensaje(0) & ": ", vbBlack, False) Call AddText(Text1.Text, Mensaje(1), vbBlue, True) End If
|
|
|
En línea
|
Todo aquello que no se puede hacer, es lo que no intentamos hacer. Projecto Ani-Dimension Digital Duel Masters (Juego de cartas masivo multijugador online hecho en Visual Basic 6.0) Desing by DarkMatrix
|
|
|
Stelio Kontos
Desconectado
Mensajes: 17
|
Usé y modifiqué a mi gusto el módulo de DarkMatrix y funciona perfecto. Solucionado, muchas gracias.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[AYUDA][SOLUCIONADO] Richtextbox no acepta mayusculas
Programación Visual Basic
|
coku
|
2
|
3,329
|
7 Diciembre 2007, 10:48 am
por coku
|
|
|
RichTextBox guardar/recuperar formato (SOLUCIONADO)
Programación Visual Basic
|
Littl3
|
0
|
3,469
|
30 Marzo 2008, 19:00 pm
por Littl3
|
|
|
Ayuda con colores RichTextBox
« 1 2 3 »
.NET (C#, VB.NET, ASP)
|
Braayhaan
|
24
|
20,621
|
25 Febrero 2010, 06:02 am
por jgzunigah
|
|
|
(SOLUCIONADO) Cambiar el color de una línea en un richtextbox
.NET (C#, VB.NET, ASP)
|
Eleкtro
|
9
|
11,622
|
27 Noviembre 2012, 14:38 pm
por Eleкtro
|
|
|
(SOLUCIONADO) Crear un FileLink en un richtextbox, y un evento...
.NET (C#, VB.NET, ASP)
|
Eleкtro
|
8
|
4,962
|
2 Enero 2013, 00:04 am
por Eleкtro
|
|