Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 2 Próxima »

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

 

NomeTipoDescriçãoObrigatório
cTextCaracterIndica o texto com múltiplas linhas para verificar a quantidade de linhas.X
nLinLenNumérico

Especifica o número de caracteres por linha para que ocorra a quebra de linhas. (Default: 79)

 
nTabSizeNuméricoDefine um tamanho para tabulação. (Default: 4) 
lQuebraLógico

Especifica que a quebra deve ocorrer no meio da palavra ou ao final dela.
.T. - Ocorre no meio da palavra (Default)
.F. - Ocorre ao final da aplavra

 

 

Retorno

NomeTipoDescrição
nLinNuméricoRetorna 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
  • Sem rótulos