Dica aleatória para gerar string unica.
Enviado: 13 Mai 2023 18:28
Amiguinhos,
Uma segunda função que gera uma string com montagem a partir de dois conjuntos simples. Util para montar uma senha de acesso específica que não se repete:
Uso:
Uma segunda função que gera uma string com montagem a partir de dois conjuntos simples. Util para montar uma senha de acesso específica que não se repete:
Código: Selecionar todos
function scrumble2()
cPrimeiraString := "0123456789"
cSegundaString := "ABCDEFGHIJ"
cTerceiraString := ""
DO WHILE len(cPrimeiraString) > 0 // Vou diminuir o tamanho a cada passagem
// A cada passada o Random vai diminuindo o range de atuacao
cQualDigito1 := subStr( cPrimeiraString, Random( len(cPrimeiraString) ), 1 )
cQualDigito2 := subStr( cSegundaString , Random( len(cSegundaString) ) , 1 )
cPrimeiraString := StrTran( cPrimeiraString, cQualDigito1, "" )
cSegundaString := StrTran( cSegundaString , cQualDigito2, "" )
cTerceiraString := cTerceiraString + cQualDigito1 + cQualDigito2 + "|"
ENDDO
return cTerceiraStringFUNCTION MAIN()
? "scrumble2()", scrumble2()
RETURN .T.