Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Zeroql en 16 Marzo 2011, 13:42 PM

Título: problema con rict text box
Publicado por: Zeroql en 16 Marzo 2011, 13:42 PM
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
Título: Re: problema con rict text box
Publicado por: SRVAM en 16 Marzo 2011, 16:36 PM
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
Título: Re: problema con rict text box
Publicado por: Zeroql en 17 Marzo 2011, 14:03 PM
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

Título: Re: problema con rict text box
Publicado por: SRVAM en 17 Marzo 2011, 18:36 PM
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!