Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Colocar puntero siempre al final del RichTextBox

Estas en el tema de Colocar puntero siempre al final del RichTextBox en el foro de Visual Basic clásico en Foros del Web. Como utilizo las propiedades SelStart y SelLenght como coordenadas para colorear determinada palabra del RichTextBox1 necesito hacer lo siguiente para NO perder dichas coordenadas. Lo ...
  #1 (permalink)  
Antiguo 21/04/2010, 16:01
 
Fecha de Ingreso: junio-2008
Mensajes: 343
Antigüedad: 16 años, 5 meses
Puntos: 4
Colocar puntero siempre al final del RichTextBox

Como utilizo las propiedades SelStart y SelLenght como coordenadas para colorear determinada palabra del RichTextBox1 necesito hacer lo siguiente para NO perder dichas coordenadas.

Lo que necesito es que cuando se enfoque dentro de Rich1 para escribir algo solo se enfoque y aparesca el puntero si esta al final de la cadena, por ejemplo en el Rich esta la palabra "El foro de leandro" y si le hago click en f,o,r,d ó cualquier palabra no se pueda enfocar y se quede como desabilitado pero si coloco el puntero despues de la ultima "o" de "leandro" entonces si aparesca el puntero y me permita seguir escribiendo, no se si me deje entender.

Alguna sugerencia para hacer esto, saludos.
  #2 (permalink)  
Antiguo 22/04/2010, 05:06
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 18 años, 4 meses
Puntos: 29
Respuesta: Colocar puntero siempre al final del RichTextBox

Quizá con esto te arregles:

Código vb:
Ver original
  1. Private Sub RichTextBox1_GotFocus()
  2.   RichTextBox1.SelStart = Len(RichTextBox1.Text)
  3. End Sub
  4.  
  5. Private Sub RichTextBox1_KeyUp(KeyCode As Integer, Shift As Integer)
  6.   RichTextBox1.SelStart = Len(RichTextBox1.Text)
  7. End Sub
  8.  
  9. Private Sub RichTextBox1_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)
  10.   RichTextBox1.SelStart = Len(RichTextBox1.Text)
  11. End Sub
De ese modo el cursor siempre se coloca al final.

Saludos
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!
  #3 (permalink)  
Antiguo 22/04/2010, 11:53
 
Fecha de Ingreso: junio-2008
Mensajes: 343
Antigüedad: 16 años, 5 meses
Puntos: 4
Respuesta: Colocar puntero siempre al final del RichTextBox

Funciona pero todavia me permite seleccionar texto aunque despues coloca el puntero al final y eso esta bien, lo que faltaria es que no permite seleccion de texto o en todo caso lo que quiero exactamente es que el puntero solo aparesca cuando lo coloque al final de la cadena caso contrario no aparesca nada, esto para evitar parpadeos, saludos y gracias por responder.

Etiquetas: final, puntero, richtextbox, siempre
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:21.