AJUDA COM CODIGO USANDO HEXADECIMAL

USUARIO.EXCLUIDOS 15/01/2005 21:57:54
#61097
Citação:

NovaFrase = NovaFrase & Chr(Asc(Mid(Frase, i, 1)) + 26)


Usando parte da função anterior bastaria remover a chamada à  função Chr, assim:

NovaFrase = NovaFrase & Asc(Mid(Frase, i, 1)) ' Sem somar 26

NovaFrase = NovaFrase & Asc(Mid(Frase, i, 1)) + 26 ' Somando 26
WEBMASTER 15/01/2005 22:00:40
#61099
hmmmm...nem precisou de mim...rsrs ;)
USUARIO.EXCLUIDOS 16/01/2005 14:42:08
#61241
Gente, tà' usando esse código que o jose passou, só que não tá somando os números, só tá acrescentando na frente. Tipo: invés de Fazer 1 + 1 = 2 tá fazendo 11. O código está em baixo.


Public Function ConvFrase(Frase As String) As String
Dim i As Integer
Dim NovaFrase As String
Dim Hexa As String

For i = 1 To Len(Frase)
Hexa = Hex(Asc(Mid(Frase, i, 1)))
NovaFrase = NovaFrase + Hexa
Next i
ConvFrase = NovaFrase
Text2.Text = ConvFrase
End Function
USUARIO.EXCLUIDOS 16/01/2005 15:57:48
#61253
Citação:

NovaFrase = NovaFrase + Hexa


Não te passei exatamente este código !
Como as variaves envolvidas são duas strings o resultado é uma concatenação e não uma soma.
USUARIO.EXCLUIDOS 16/01/2005 16:36:04
#61262
Gente, descobri o erro. Tinha que passar Hexa para Integer, enquanto taca em String, não dava. Obrigado José.
Página 2 de 2 [15 registro(s)]
Tópico encerrado , respostas não são mais permitidas