Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Portuguese

Pagetitle
MLCount
MLCount

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

Bloco de código
collapsefalse
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

Bloco de código
themeEclipse
languagecpp
titleExemplo 1
linenumberstrue
collapsefalse
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