Ayuda Urgente De RichTextBox
Necesito que me ayuden a terminar un programita con mscomm la cosa es la siguiente:
- No puedo lograr que el programa identifique un salto de linea(osea enter y sigue abajo), yo le pongo que seleccione un texto hasta el primer salto de linea y no identifica y sigue de corrido hasta el final del texto.
Mi codigo es el siguiente:
'btnenv = CommandButton
'edit = RichTextBox
Private Sub btnenv_Click()
For j = 0 To Len(edit.Text) Step 1
edit.SelStart = j
edit.SelLength = 1
edit.HideSelection = False
If edit.SelText = chr(13) Then GoTo f
Next
f:
End Sub
Por favor necesito respuestas urgentes...
Desde ya muchisimas gracias. Lucas Sosa
- No puedo lograr que el programa identifique un salto de linea(osea enter y sigue abajo), yo le pongo que seleccione un texto hasta el primer salto de linea y no identifica y sigue de corrido hasta el final del texto.
Mi codigo es el siguiente:
'btnenv = CommandButton
'edit = RichTextBox
Private Sub btnenv_Click()
For j = 0 To Len(edit.Text) Step 1
edit.SelStart = j
edit.SelLength = 1
edit.HideSelection = False
If edit.SelText = chr(13) Then GoTo f
Next
f:
End Sub
Por favor necesito respuestas urgentes...
Desde ya muchisimas gracias. Lucas Sosa
ya probe de todo y nada funciona, no tenes otra solucion
Igualmente Gracias
Igualmente Gracias
lucas, tal como tu dices, enter y sigue abajo són dos caracteres, los que te comentó Vallejos o lo que es lo mismo, la constante vbCrLf
Para que te funcione deberás cambiar el SelLength a 2.
PERO, hacer esto dispones del método «Find» del control RichTextBox, y básicamente lo harÃas asÃ:
edit.Find vbCrLf, 0
busca en la ayuda este método para conocer los parámetros y las posibilidades que te ofrece.
Y si me permites un par de consejos...
- la propiedad .HideSelection no necesitas establecerla en cada iteración, mejor ponerla antes del bucle.
- Para salir del bucle no uses GoTo, usa «Exit For»
De hecho, mejor que te acostumbres a no usar GoTo nunca, ésta sólo existe por compatibilidad con las antiguas versiones. Si te malacostrumbras a usarlo, tendrás problemas con la depuración y mantenimiento de aplicaciones relativamente grandes.
__
Un saludo.
Para que te funcione deberás cambiar el SelLength a 2.
PERO, hacer esto dispones del método «Find» del control RichTextBox, y básicamente lo harÃas asÃ:
edit.Find vbCrLf, 0
busca en la ayuda este método para conocer los parámetros y las posibilidades que te ofrece.
Y si me permites un par de consejos...
- la propiedad .HideSelection no necesitas establecerla en cada iteración, mejor ponerla antes del bucle.
- Para salir del bucle no uses GoTo, usa «Exit For»
De hecho, mejor que te acostumbres a no usar GoTo nunca, ésta sólo existe por compatibilidad con las antiguas versiones. Si te malacostrumbras a usarlo, tendrás problemas con la depuración y mantenimiento de aplicaciones relativamente grandes.
__
Un saludo.
