Função: MsCRC32Calcula 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 |
---|
| MsCRC32( < | cString> ) --> nRetParâmetros/ElementosNome | Tipo | Descrição | Obrigatório | Referência |
---|
cString |
Caractercaractere | 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.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 |
---|
language | cpp |
---|
theme | Eclipse |
---|
linenumbers | true |
---|
collapse | false |
---|
| 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ênciaAdvanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server Veja também |