Visual Basic - TextBox

Life is soft - evento anual de software empresarial
 
Vista:

TextBox

Publicado por OScar (14 intervenciones) el 09/05/2003 21:59:04
tengo un texbox que va agregando los mensajes recibidos del winsock, tiene un scrollbar vertical, como hago para que cuando el textbox se llene vaya mostrando el final sin necesidar de bajar la barra del scroll manualmente, me dijeron que hiciera esto para un list box:

ListBox.Selected(ListBox.ListCount - 1) = True
ListBox.Selected(ListBox.ListCount - 1) = False

me sirvio a la perfeccion, pero si el mensaje es muy largo no se alcanzaba a ver completo, cualquiera de las dos soluciones me sirve, ver completo el mensaje en el listbox, o que el scroll del textbox baje automaticamente
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:TextBox

Publicado por maCo (30 intervenciones) el 10/05/2003 02:19:01
esto no es tecnicamente correcto para mi, pero hace el trabajo

en el evento Change() del TextBox escribe
TextBox.SelLength = Len(TextBox.Text)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Mejor primero prueba antes lo que dices

Publicado por No Seas Wey (1 intervención) el 10/05/2003 05:24:49
Ese codigo no es correcto, el codigo correcto seria:

TextBox.SelStart = Len(TextBox.Text)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Mejor primero prueba antes lo que dices

Publicado por maCo (322 intervenciones) el 10/05/2003 22:28:07
ups, eso quize poner pero parece que se me chispotio al escojer la propiedad, escoji una antes.

oh lo puesdes hacer a mi modo con Api:

Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Private Const EM_SCROLLCARET = &HB7

en el evento Change() envias un mensaje al manejador del textbox

Call SendMessage(TextBox.hWnd, EM_SCROLLCARET, 0&, 0&)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar