DICAS

Visite a biblioteca de dicas da comunidade.

Saiba mais

ARTIGOS

Abordagens detalhadas sobre assuntos diversos.

Saiba mais

INICIANTES

Aprenda a programar de um modo simples e fácil.

Saiba mais

DOWNLOADS

Acesse os materiais exclusivos aos membros.

Saiba mais
voltar

Tentando Uso no Firemonkey

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #5387
    Carlos Wilson
    Participante

    Boa noite a todos, Estou tentando usar o componente no firemonkey. Coloquei só o componente de verificação de usuário.
    compilou normalmente, mas ao chamar a função verificalogin, ele dá uma excessao “Integer Over Flow”. depurando cheguei nessa função onde dá o erro:
    function InternalEncrypt(const S: ansistring; Key: Word): ansistring;
    var
    I: Word;
    Seed: int64;
    begin
    Result := S;
    Seed := Key;
    for I := 1 to Length(Result) do
    begin
    Result[I] := Ansichar(byte(Result[I]) xor (Seed shr 8));
    Seed := (byte(Result[I]) + Seed) * Word(C1) + Word(C2);
    end;
    end;

    A variável seed aumenta num ponto que estoura o int64. Na Vcl o mesmo componente, na mesma função, no mesmo banco de dados e passa tranquilo. Alguém saberia dizer o que pode ser?
    Obrigado.

    #5627

    Boa tarde Carlos.

    Tive alguns programadores que me reportaram problemas semelhantes.

    No entanto com as recentes correções, a princípio o problema foi resolvido.

    Podes atualizar os fontes e testar novamente?

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Você deve fazer login para responder a este tópico.

Ir ao topo
© 2024 Infus Soluções em Tecnologia - Todos os Direitos Reservados