MLPOS()
 Determina la posición de una línea en una cadena de caracteres o en un campo memo
------------------------------------------------------------------------------
 Sintaxis

     MLPOS(<cCadena>, <nLongitudLínea>, <nLínea>,
        [<nTamañoTabulador>], [<lSaltoLínea>]) --> nPosición

 Argumentos

     <cCadena> es una cadena de caracteres o un campo memo.

     <nLongitudLínea> especifica el número de caracteres por línea.

     <nLínea> especifica el número de línea.

     <nTamañoTabulador> define el tamaño del tabulador. El valor por
     defecto es cuatro. Si <nTamañoTabulador> es mayor o igual que
     <nLongitudLínea>, el tamaño del tabulador se convierte en
     <nLongitudLínea> - 1.

     <lSaltoLínea> activa y desactiva el salto automático de línea. Si
     se especifica el valor verdadero (.T.), se activa el salto de línea y
     si se especifica el valor falso (.F.), se desactiva. El valor por
     defecto es verdadero (.T.).

 Devuelve

     MLPOS() devuelve la posición de carácter de <nLínea> en <cCadena>, como
     valor numérico entero. Si <nLínea> es mayor que el número de líneas de
     <cCadena>, MLPOS() devuelve la longitud de <cCadena>.

 Ejemplos

      Este ejemplo utiliza MLPOS() para buscar la posición de una
        línea determinada, suponiendo una longitud de línea dada:

        cCadena = MEMOREAD("Temp.txt")
        nLongLinea = 40
        nLinea = 5
        nPosicion = MLPOS(cCadena, nLongLinea, nLinea)
        ? SUBSTR(cCadena, nPosicion, 12)

 Ficheros   La biblioteca asociada es EXTEND.LIB.

 To download this example - click here.

See Also: MEMOLINE() MEMOTRAN() MLCOUNT()