Si alguien sabe, como leer el texto de cierta linea, por ejemplo: si tengo 20 lineas y quiero leer solo lo que esta en la linea 10...
Si alguien sabe aporte.
| ||||
Respuesta: RichTextBox: Leer texto de cierta linea... Por otro lado tengo que decir que la sub del compañero culd me cuesta entenderla. Para mentes más simples como la mía he creado esta sub y le he añadido la ventaja de que no esté limitada al RTBx 'R1', sino que es general y se puede usar con cualquier richtextbox del programa. Private Sub SeleccionarLinea(ByVal NumeroDeLinea As Double, TextBox As RichTextBox) ¡¡ FUNCION CORREGIDA MÁS ABAJO !! End Sub Para usarlo con TextBox en lugar de RichTextBox solo hay que cambiar la declaración: Private Sub SeleccionarLinea(ByVal NumeroDeLinea As Double, TextBox As TextBox) Saludos Última edición por pkj; 14/09/2009 a las 15:44 |
| ||||
Respuesta: RichTextBox: Leer texto de cierta linea... Perdonad, no había contado con que la última línea puede no ir seguida de un salto de línea, y mi sub en ese caso no la seleccionaba. Esta es la versión correcta (espero) Private Sub SeleccionarLinea(ByVal NumeroDeLinea As Double, TextBox As RichTextBox) Dim Linea As Double Dim Posicion As Double Dim Inicio As Double Dim Texto As String Texto = TextBox.Text If Right$(Texto, 2) <> vbCrLf Then Texto = Texto & vbCrLf Repite: Posicion = InStr(Posicion + 1, Texto, vbCrLf) If Posicion <> 0 Then Linea = Linea + 1 If Linea < NumeroDeLinea Then Inicio = Posicion + 1 GoTo Repite End If TextBox.SelStart = Inicio TextBox.SelLength = Posicion - Inicio - 1 End If End Sub |
| ||||
Respuesta: RichTextBox: Leer texto de cierta linea... Hola, culd, aca te dejo una funcion con SendMessage, es la mejor forma creo, aparte es rapidisimo cuando tenes miles de lineas.
Código vb:
Ver original saludos.
__________________ " Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein |
| ||||
Respuesta: RichTextBox: Leer texto de cierta linea... Cita: Gracias por el dato...
Iniciado por seba123neo ![]() Hola, culd, aca te dejo una funcion con SendMessage, es la mejor forma creo, aparte es rapidisimo cuando tenes miles de lineas.
Código vb:
Ver original saludos. Igualmente es un post del 2006 |
| ||||
Respuesta: RichTextBox: Leer texto de cierta linea... upssss, no me di cuenta, hunter18 lo revivio ![]()
__________________ " Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein |
| |||
Respuesta: RichTextBox: Leer texto de cierta linea... No importa que haya sido del 2006 ya se agrego mas informacion para los novatos como yo. Ademas estaba sonambulo y para recuperar el texto solo basta con aplicar .SelText ![]() Última edición por hunter18; 13/09/2009 a las 14:15 |