Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

scorpio

invalid procedure call or argument (erro '5')

Recommended Posts

ae pessoal beleza?

 

criei um programa pra criptografar e descriptografar...inventei um método meu(até hj nao vi igual ou parecido), ele funfa com frases pequenas, tp

"O sol é bonito"

mas se eu coloco algo um poco maior(~200 caracteres) , começa o inferno( http://forum.imasters.com.br/public/style_emoticons/default/devil.gif )....|(<<se eu coloca até aquele caracter ali, ja nao da ¬¬) ele num faz nem a primeira letra e ja reclama e fala q num pode... eis o erro "invalid procedure call or argument (erro '5')"...

 

eu olhei no MSDNWiki( http://msdnwiki.microsoft.com/pt-br/mtpswiki/h7ye15z8(VS.80).aspx ) esse erro...la fala que uma possivel solução é: "verificar os intervalos permitidos para argumentos para certificar-se sem disposição excede os valores permitidos.( ??? )

 

a linha que ta dando erro é a seguinte

 

txtMsgCrip2 = Chr$(((Asc(Mid(txtMsgOrig.Text, i, 1))) - (Len(txtMsgOrig.Text)) + (Asc(Mid(txtChave.Text, i2, 1))) - (Len(txtChave.Text))) Mod 256)

se vcs puderem,me ajudar... faz umas 3 semanas q to rachando a cuca aqui e num consigo nada....

se vcs quiserem que eu explique como funciona (ou era pra funciona), podem pergunta

flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala ae beleza.O erro que está dando possivelmente é na função Chr$Remova o calculo de dentro da função, e teste se o resultado está entre 0 e 255.Se o seu calculo estiver retornando algum fora deste periodo, vai ocorrer o erro que você está informando.Esperimente colocar o resultado em uma variavel e testar antes de fazer o Chr.OkUm abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

muito obrigado cara.... mas tipose o numero for negativo, o operador MOD nao deveria somar, no caso, 256?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.