https://foro.gambas-es.org/viewtopic.php?f=1&t=62&p=181#p181
-----------------------------------
DEATH
Miercoles, 23 Septiembre 2009, 20:38

Re: Seleccionar Un Texto En Un TextEdit
-----------------------------------
he eliminado el texto en html... hice el mismo texto pero plano para no lidear con simbolos html. 

quiero aclarar que lo que necesito es que con un boton pueda seleccionar el texto que exista entre cada punto... ejemplo:
el texto es mas o menos asi...

1:1 asdfasdfadfadsfadfasdfadsfasd
1:2 asdfasdfadsfadsfadsfadsfafsd
1:3 adsfasdfadsfasdfasdfadsf
...
entonces con un boton seleccionar lo que hay entre el 1:1 y el 1:2 o entre el 1:2 y el 1:3

y he hecho lo siguiente...


en un TexArea he cargado el archivo:
[code]TextArea1.Text = File.Load("archivo")[/code]

luego busco la posicion del punto numero uno.
[code]Var1 = Instr(TextArea1.text, "1:1")[/code]

luego selecciono 5 caracteres a partir del valor de Var1
[code]TextArea1.select(Var1,5)[/code]

ahi con el primer punto (1:1) no hay problema...
el problema esta cuando quiero buscar "1:2" o "1:5" etc... ya que cuando lo busco siempre me se va corriendo el resultado... por ejmplo... si el punto "1:2" se encuentra en el POS 56 entoces la seleccion comienza en el POS 59 y cada vez que se eincremente el punto (1:2,1:3,1:4...1:16) cada vez más se corre entonces no obtengo un valor exacto del POS del caracter que busco en el Instr... en definitiva el valor de Var1 no es exacto despues del "1:1".... si alguien sabe como lograrlo...

con respecto a lo que dice Jguardon con el tema del Pos, Selected, Selection etc etc... no me ayuda hacer lo que planteo anteriormente.

de todas formas estoy muy agradecido por la ayuda prestada hasta ahora...

saludos

esperando alguna manito...


