Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2005, 18:59
vandolero
 
Fecha de Ingreso: septiembre-2003
Mensajes: 23
Antigüedad: 20 años, 8 meses
Puntos: 0
Pregunta visual basic problema con hexadecimal

Mi problema es el siguiente kiero hacer una aplicacion k modifike un archivo en hexadecimal

pero me da un fallo cuando kiero modificar el parametro siguiente en k falla?

Private Sub comand1_Click()
patch
End Sub
Public Sub patch()
Open "C:\Documents and Settings\archivo.exe" For Binary As #1
Put #1, &H920E, &H3A
Close #1
End Sub

cuando kiero modificar el valor hexadecimal 920E del archivo no me lo modifica y me da un fallo

Error '63' en tiempo de ejecucion
numero de registro incorrecto

kisiera saber en k falla pues cuando kiero modificar este otro valor si lo modifica correctamente

Private Sub comand2_Click()
patch2
End Sub
Public Sub patch2()
Open "C:\Documents and Settings\archivo.exe" For Binary As #1
Put #1, &HE056B, &H850F
Close #1
End Sub

he observado k en uno pongo 5 digitos (E056B) y en el otro solo 4 pero es k el primer digito es el 0 y visual basic lo kita 0920E --> (920E)


A ver si podeis ayudarme o quizas en vez de hacerlo en hexadecimal pues si podeis decirme si se puede en decimal

El orden de los factores no alterara el producto

Gracias de antemano