MLCTOPOS()
 Devuelve la posición del byte en una cadena formateada en filas y columnas
------------------------------------------------------------------------------
 Sintaxis

     MLCTOPOS(<cTexto>, <nAnchura>, <nLínea>, <nColumna>,
        [<nTamañoTabulador>], [<lSaltoLínea>]) --> Posicion

 Argumentos

     <cTexto> es la cadena de texto que se va a tratar.

     <nAnchura> es la anchura del formato de línea.

     <nLínea> es el número de línea, contando a partir de 1.

     <nColumna> es el número de columna, contando a partir de 0.

     <nTamañoTabulador> es el número de columnas que hay entre las
     posiciones de tabulación. Si no se especifica, el valor por defecto es
     4.

     <lSaltoLínea> es el indicador de salto automático de línea. Si no
     se especifica, el valor por defecto es verdadero (.T.).

 Devuelve

     MLCTOPOS() devuelve la posición de byte dentro de <cTexto>, contando a
     partir de 1.

 Descripción

     MLCTOPOS() es una función memo que determina la posición del byte que
     corresponde a una línea y una columna determinadas dentro del texto
     formateado. Recuerde que la numeración de líneas comienza por uno,
     mientras que la numeración de columnas comienza por cero. Esta función
     es compatible con MEMOEDIT(). El valor de retorno se cuenta a partir de
     uno, lo que permite utilizarlo con SUBSTR() u otras funciones de
     cadenas.

     MLCTOPOS() se utiliza con MPOSTOLC() para crear rutinas de búsqueda u
     otros procesos de texto de MEMOEDIT(). Consulte el código fuente del
     Editor de Programas (PE.EXE) que se encuentra en el directorio
     \CLIP53\SOURCE\PE.

 Ejemplos

      Este ejemplo determina la posición del byte de la línea 5,
        columna 3 de la cadena cTexto:

        cTexto := "Recuerde en qué lado del pan debe "+;
                  "ponerse la mantequilla."
        //
        ? MLCTOPOS(cTexto, 5, 3, 0)        // Resultado: 10

 Ficheros   La biblioteca asociada es CLIPPER.LIB.

 To download this example - click here.

See Also: MEMOEDIT() MLPOS() MPOSTOLC()