Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/3279126062824/newLayouttecnologia.css
Portuguese

Pagetitle
MLCount
MLCount

Função: 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

MLCount ( < cText> ) --> nLines

Parâmetros/Elementos
nLin := MLCount(cText, nLinLen, nTabSize, lQuebra)

 

Parâmetros

 

NomeTipoDescriçãoObrigatórioReferência
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

nLines(numerico)
NomeTipoDescrição
nLinNumérico
Retorna 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 
testecLine
teste
cText := "Linha 01 Linha 01 Linha 01 Linha 01 "+
CRLFcLine
CRLF
cText += "Linha 02 Linha 02 Linha 02 Linha 02 "+CRLF
cText += "Linha 03 Linha 03 Linha 03 Linha 
// Verifica o número de linhas no textonLines
03 "+CRLF


nLin := MLCount(
cLine)
cText,40,,.T.)


// Varre todas as linhas do 
textoFor
texto
nor nX := 1 To 
nLines
nLin
	
MsgAlert
conOut( MemoLine(
cLine
cText,,nX) )
Next nX
Microsiga Protheus 8.11 , Protheus 10

next

 
return