Conta o número de linhas de uma String.
Sintaxe
MLCOUNT( cString , [ nLineLength ], [ nTabSize ], [ lWrap ]) –> Numérico
Argumento | Obrigat. | Tipo | Descrição |
cString | Sim | C | É a string original de onde será extraída a linha. |
NLineLength | Não | N | Número de caracteres por linha. Caso não especificado, assume 79. |
nTabSize | Não | N | Define o número de caracteres para o Tab. Caso não especificado, assume 4. |
lWrap | Não | L | Habilita a quebra de linhas de acordo com as palavras. Se não especificado, fica habilitado. |
Retorno | Descrição |
>=0 | Numérico. Número de linhas que a string possui. |
Descrição
MLCOUNT() retorna o número de linhas de uma string baseado nos parâmetros informados.
Exemplo
LOCAL nLineLength := 40, nTabSize := 3, lWrap := .T.
LOCAL nLines, nCurrentLine
//
LOCAL cTexto := MEMOREAD( “Texto.TXT” )
nLines := MLCOUNT(cTexto, nLineLength, nTabSize, lWrap)
//
FOR nCurrentLine := 1 TO nLines
conout(MEMOLINE(CustNotes, nLineLength, nCurrentLine, nTabSize, lWrap))
NEXT