Conta a quantidade de linhas de um campo memo ou string com múltiplas linhas.
Além disso, verifica o número de CRLF (pulo de linha) dentro do texto.
Sintaxe
nLin := MLCount(cText, nLinLen, nTabSize, lQuebra)
Parâmetros
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
cText | Caracter | Indica o texto com múltiplas linhas para verificar a quantidade de linhas. | X |
nLinLen | Numérico | Especifica o número de caracteres por linha para que ocorra a quebra de linhas. (Default: 79) | |
nTabSize | Numérico | Define um tamanho para tabulação. (Default: 4) | |
lQuebra | Lógico | Especifica que a quebra deve ocorrer no meio da palavra ou ao final dela. |
Retorno
Nome | Tipo | Descrição |
---|---|---|
nLin | Numérico | Retorna o número de linhas da string. |
Exemplo
Exemplo 1
user funtion exemplo() local cText := "" local nLin // Cria campo com múltiplas linhas para teste cText := "Linha 01 Linha 01 Linha 01 Linha 01 "+CRLF cText += "Linha 02 Linha 02 Linha 02 Linha 02 "+CRLF cText += "Linha 03 Linha 03 Linha 03 Linha 03 "+CRLF nLin := MLCount(cText,40,,.T.) // Varre todas as linhas do texto nor nX := 1 To nLin conOut( MemoLine(cText,,nX) ) next return
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas