Árvore de páginas

Versões comparadas

Chave

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

...

Portuguese

Pagetitle
MsCRC32
MsCRC32

Função: MsCRC32

Calcula

um

CRC

-

Cyclic

Redundancy

Code

(Código

de

Redundância

Cíclica)

de

uma

string

e

retorna

um

número/resultado.

Sintaxe

Bloco de código
collapsefalse
MsCRC32( <
cString> ) --> nRet
 cString > )

Parâmetros

/Elementos

Nome

Tipo

Descrição

Obrigatório

Referência

cString

Caracter

caractere

Indica a string da qual será calculado um CRC32.

Observação: É garantido que, para a mesma string, sempre se obtenha um mesmo número, porém, não é garantido que para strings diferentes, os números sejam sempre diferentes.

X


Retorno

nRet(numerico)

Nome

Tipo

Descrição

nRet

numérico

Retorna um número inteiro, com até 10 dígitos, que corresponde ao CRC da string informada no parâmetro cString.

Observações

  • Strings iguais retornam CRCs iguais. Porém, nem sempre strings diferentes retornam CRCs diferentes.

Exemplos

Bloco de código
languagecpp
themeEclipse
linenumberstrue
collapsefalse
User Function teste()
  // Lê o arquivo lista.txt, no ambiente do servidor, e calcula o CRC.
  cString := memoread('\lista.txt')
  nCRC1   := MSCRC32(cString)
  MsgStop('CRC = '+str(nCRC1,10))
Return

Abrangência

Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server

Veja também