MPOSTOLC()
 Devuelve la posición de línea y columna de una cadena formateada, basándose
 en una posición de byte especificada
------------------------------------------------------------------------------
 Sintaxis

     MPOSTOLC(<cTexto>, <nAnchura>, <nPos>,
        [<nTamañoTabulador>], [<lSaltoLínea>]) --> aLíneaColumna

 Argumentos

     <cTexto> es una cadena de texto.

     <nAnchura> es la longitud de la línea formateada.

     <nPos> es la posición del byte dentro del texto, contada a partir
     de uno (1).

     <nTamañoTabulador> es el número de columnas que hay entre dos
     saltos de tabulación. Si no se especifica, el valor por defecto es
     cuatro (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

     MPOSTOLC() devuelve una matriz que contiene los valores de línea y de
     columna de la posición de byte especificada, <nPos>.

 Descripción

     MPOSTOLC() es una función memo que determina la fila y columna
     correspondiente a una posición de byte particular en <cTexto>. Recuerde
     que el número de byte devuelto se cuenta a partir de uno, mientras que
     el número de columna se cuenta desde cero. Esta función es compatible
     con MEMOEDIT(). <nPos> se cuenta a partir de uno, lo que hace esta
     función compatible con AT(), RAT() y otras funciones de cadenas.

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

 Ejemplos

      Para la cadena de texto indicada, este ejemplo determina la
        fila y la columna correspondientes al noveno carácter del texto,
        dada una anchura de formato de cinco columnas. Una anchura de
        formato de cinco columnas hace que las tres primeras palabras se
        sitúen cada una en una línea distinta. El noveno carácter del texto
        es la "l" de "lado". La palabra "lado" estaría en la columna situada
        más a la izquierda de la tercera línea del texto formateado; por
        tanto, el valor de retorno es {3, 0}.

        cText := "Mire el lado del pan donde "+;
              "debe ponerse la mantequilla."
        //
        aLC := MPOSTOLC(cText, 5, 9)        // Resultado: {3, 0}

 Ficheros   La biblioteca asociada es CLIPPER.LIB.

 To download this example - click here.

See Also: MEMOEDIT() MLCTOPOS() MLPOS()