Power Builder - power builder

   
Vista:

power builder

Publicado por walter (9 intervenciones) el 17/03/2014 18:12:32
buenas tardes

tengo una dudad... quiero leer un archivo de texto en una línea determinada y capturar todas las marcas "Q"

ejemplo línea 26

Q35.00 LP LA CUZ Q5.00

como podría hacer ?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

power builder

Publicado por Leopoldo Taylhardat (690 intervenciones) el 21/03/2014 21:56:01
Saludos...
con la funcion POS() puedes localizar un texto y te devuelve la posicion...
si quieres cambiar el texto por otro aquì tienes..

Crear función... ene este caso yo la llamo f_reemplazar... Busca y reemplaza...
Recibe una cadena y reemplaza el texto por otro texto...
-----------------
f_reemplazar(a_texto,a_busca,a_cambia)
-----------------
long ll_StartPos = 1
// Busca la primera ocurrencia de a_busca ...
ll_StartPos = Pos(a_texto, a_busca, ll_StartPos)
// Unicamente entra al loop si consigue "a_busca" ...
DO WHILE ll_StartPos > 0
// Reemplaza a_busca con a_cambia ...
a_texto = Replace(a_texto, ll_StartPos, Len(a_busca), a_cambia)
ll_StartPos=ll_StartPos+len(a_cambia)
// Busca la siguiente ocurrencia de a_busca
ll_StartPos = Pos(a_texto, a_busca, ll_StartPos + Len(a_busca))
LOOP
RETURN(A_TEXTO)

----------------
Espero que te sirva...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar