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()