Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Problema Con Funciones De Cadena Y Textarea [SOSLAYADO]
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Problema Con Funciones De Cadena Y Textarea [SOSLAYADO] 
 
Como respuesta a un hilo en que se solicitaba un buscador de texto dentro de un textarea, disftuté mucho haciendo un pequeño ejemplo sobre el tema.

Lo tenéis aquí: http://foro.gambas-es.org/viewtopic...&p=19165#p19165

Una vez terminado el hilo aquél, se me ocurrió que era un buen tema para incorporarlo a uno de mis programas que maneja ficheros de texto. Entonces le agregué un buscador de archivos y un par de métodos de buscar hacia delante y hacia atrás.
 buscatexto
Todo sencillito y molón. Pero... se atasca. Va buscando de maravilla para delante y para atrás, pero de repente se atasca... y no he podido descubrir por qué.

A ver quién me lo dice. Ándele mis cuates.
 



 
última edición por shordi el Viernes, 11 Octobre 2013, 08:56; editado 1 vez 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Con Funciones De Cadena Y Textarea 
 
Shordi:
¿el codigo es el mismo que usas en lo de buscar el texto, o es diferente (si es asi sube el que te de problemas)?
Lo que si observe ayer, es que cuando el textbox (de donde toma la palabra a buscar), si estaba vacio, daba un error.
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
última edición por jsbsan el Jueves, 10 Octobre 2013, 07:22; editado 1 vez 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Con Funciones De Cadena Y Textarea 
 
Es diferente, lo he actualizado y lo puedes descargar de ese hilo (no lo subí en este hilo por no recargar el servidor). Si da errores como ese, no te preocupes, sólo es una pequeña demo hecha al vuelo. El problema es que no entiendo qué pasa con las funciones inStr y RinStr. Que en según qué momentos (no he podido aislarlos tampoco) dejan de funcionar, o eso me parece...
 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Con Funciones De Cadena Y Textarea 
 
Pues no funciona. Para mí que es un bug. Estas funciones operan muchas veces con copias de las variables en cuestión, en lugar de con las variables mismas. Supongo que algo debe pasar con las copias esas.
He conseguido que funciones rodeando el problema. En el botón de buscar hacia atrás he usado una subcadena del texto del control en lugar de usar todo el control. queda así:

Public Sub Button2_Click()

   Dim desde As Integer
   Dim donde As Integer
  
   desde = Max(oldpos - 1, 0)
   donde = String.rInStr(String.Left(TextArea1.text, oldpos - 1), TextBox1.text,, gb.IgnoreCase)
  '  donde = String.RInStr(textarea1.Text, TextBox1.Text, oldpos - 1, gb.IgnoreCase)
   If donde > 0 Then
        TextArea1.pos = donde
        TextArea1.EnsureVisible
        TextArea1.Select(donde - 1, String.Len(TextBox1.Text))
        oldpos = donde
   Endif
End  
 


Dejo comentada la línea que no funciona y que debería funcionar según la documentación.
Lo dicho, soslayado, que no solucionado.

Saludos.
 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Imprimir Textarea alan General 3 Sabado, 05 Noviembre 2011, 23:37 Ver último mensaje
alessandri
No hay nuevos mensajes ¿ Una Cadena Vacía Es Una Subcadena De C... Shell General 2 Jueves, 07 Agosto 2014, 14:01 Ver último mensaje
Shell
No hay nuevos mensajes ¿ Qué Ocupa Más ?. ¿ Array De Cadena O... Shell General 17 Jueves, 26 Noviembre 2015, 09:49 Ver último mensaje
Shell
No hay nuevos mensajes VideoConferencia En Hangouts: Ejemplo De U... jsbsan General 11 Lunes, 04 Abril 2016, 19:48 Ver último mensaje
jsbsan
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron