problema con rict text box

Iniciado por Zeroql, 16 Marzo 2011, 13:42 PM

0 Miembros y 1 Visitante están viendo este tema.

Zeroql

buenas

bueno tengo un problema de fuente con un richtextbox:

manejo el siguiente codigo:

Código (vbnet) [Seleccionar]
''' <summary>Recibir un texto para procesarlo y agregarlo al chat</summary>
    ''' <param name="IdUser">Identificador del usuario que envio el texto</param>
    ''' <param name="StrText">Texto enviado</param>
    ''' <param name="Hour">Hora en lq que se envio el texto</param>
    ''' <returns>UN valor que indica si se recibio el texto</returns>
    Public Function RecibeText(ByVal IdUser As String, ByVal StrText As String, ByVal Hour As Date) As Boolean
        rtbTalk.Text += vbNewLine & vbNewLine
        rtbTalk.SelectionStart = rtbTalk.TextLength
        Dim StrID As Long = rtbTalk.SelectionStart
        'Agregar el usuario con una fuente
        rtbTalk.Text += IdUser & " dice: "
        Dim EndID As Long = rtbTalk.TextLength
        rtbTalk.SelectionStart = StrID
        rtbTalk.SelectionLength = EndID - StrID
        rtbTalk.SelectionFont = _IDFont
        rtbTalk.SelectionColor = _IDColor
        rtbTalk.SelectionStart = EndID
        'Agregar el texto enviado
        rtbTalk.Text += vbNewLine
        rtbTalk.SelectionStart = rtbTalk.TextLength
        StrID = rtbTalk.SelectionStart
        Dim strObject As Object = AnalysingStr(StrText)
        rtbTalk.Text += strObject
        EndID = rtbTalk.TextLength
        rtbTalk.SelectionStart = StrID
        rtbTalk.SelectionLength = EndID - StrID
        rtbTalk.SelectionFont = _FontText
        rtbTalk.SelectionColor = _TextColor
        rtbTalk.SelectionStart = EndID
        Return True
    End Function


el codigo lo que hace es cojer un texto seleccionado y darle una fuente y un color.

el problema que me surge es que solo queda con color y fuente la ultima linea, el resto queda con la fuente predeterminada del richtextbox...

por sucede esto y como lo puedo solucionar?

de ante mano muchas gracias
Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo.
/.-ZEROQL.-\   -----  #937675#


SRVAM

como has creado la veriable _IDFont??

es que el codigo esta bien, pero no veo la declaracion de la fuente por ninguna parte, pon el codigo a ver si esta ahi el fallo.

saludos
C# Programmer

-Estudiante MCTS .NET Framework 3.5-

Zeroql

estan definidias asi:

private _IDFont as Font= new font("Arial",12.25,regular)
private _IDColor as color= color.red

espero que me puedas colaborar con este pequeño error por que nose como arreglarlo

Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo.
/.-ZEROQL.-\   -----  #937675#


SRVAM

pues la verdad es que a eso mismo no le veo ningun fallo...

lo unico que se me ocurre, es que si estas haciendo algo en el evento SelectionChanged o TextChanged del richTextBox te este dando ahi el fallo, depuralo paso por paso a ver si encuentras el fallo, y si nadie te dice nada que te lo solucione pasame el codigo si quieres y le echo un vistazo mas profundo a ver si puedo ayudarte asi.

saludos!
C# Programmer

-Estudiante MCTS .NET Framework 3.5-