Quiero extraer información de una cadena de texto con un código que no da errores pero no funciona
Hola que tal, lo molesto con otra pregunta pero es acerca de eun código que ise vera tengo este código.
L=FILETOSTR('titulo.txt')&& Este es el archivo que guarda los datos contenidos entre '<Conceptos>' y '</Conceptos>'
A1=0&&variable que guarda la linea de donde se encuentra ubicado '<Conceptos>'
A2=0&&variable que guarda la linea de donde se encuentra ubicado '</Conceptos>'
FOR a=1 TO MEMLINES(L)
cCadena=MLINE(L,A)
IF ALLTRIM(Ccadena)='<Emisor'
A1=A+1
ENDIF
IF ALLTRIM(Ccadena)='</Emisor>'
A2=A-1
ENDIF
IF A1>0 .AND. A2>0
FOR P=1 TO (A2+1)-A1
cCadena=MLINE(l,(A1-1)+P)
THISFORM.List2.AddItem(CHRTRAN(cCadena,'/>',''))
ExtraesNombre=STREXTRACT(cCadena,"nombre='", "'")
thisform.text10.Value = ExtraesNombre
ENDFOR
RETURN
Endif
Endfor
Vera quieroro extraer esa parte de ela cadena pero no lo hace no me marca errores al momento de ejecutarlo pero al momento no hace nada quisiera ver si me pudiera ayudar gracias por su tiempo
L=FILETOSTR('titulo.txt')&& Este es el archivo que guarda los datos contenidos entre '<Conceptos>' y '</Conceptos>'
A1=0&&variable que guarda la linea de donde se encuentra ubicado '<Conceptos>'
A2=0&&variable que guarda la linea de donde se encuentra ubicado '</Conceptos>'
FOR a=1 TO MEMLINES(L)
cCadena=MLINE(L,A)
IF ALLTRIM(Ccadena)='<Emisor'
A1=A+1
ENDIF
IF ALLTRIM(Ccadena)='</Emisor>'
A2=A-1
ENDIF
IF A1>0 .AND. A2>0
FOR P=1 TO (A2+1)-A1
cCadena=MLINE(l,(A1-1)+P)
THISFORM.List2.AddItem(CHRTRAN(cCadena,'/>',''))
ExtraesNombre=STREXTRACT(cCadena,"nombre='", "'")
thisform.text10.Value = ExtraesNombre
ENDFOR
RETURN
Endif
Endfor
Vera quieroro extraer esa parte de ela cadena pero no lo hace no me marca errores al momento de ejecutarlo pero al momento no hace nada quisiera ver si me pudiera ayudar gracias por su tiempo
1 respuesta
Respuesta de Jorge Luis Vejerano Ortiz
1