Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Editor esadecimale
Forum - Visual Basic 6 - Editor esadecimale - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Due (Normal User)
Pro


Messaggi: 68
Iscritto: 19/10/2007

Segnala al moderatore
Postato alle 14:53
Sabato, 12/01/2008
Il ragionamento non fa una piega...adesso provo, ma credo (e spero) che funzionerà.
Grazie a tutti :)

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 14:55
Sabato, 12/01/2008
@Paperoga:
Hai ragione tu:D
In fondo 6 molto + esperto di me...

@Due: Prego, cmq se tutto funge ringrazia soprattuto paperoga...

Ultima modifica effettuata da GrG il 12/01/2008 alle 14:57
PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 16:16
Sabato, 12/01/2008
ringrazia gmail allora.
tutto quello che ti dico e` frutto di uno studio esasperato su una stringa di gmail.
se vi interessa, e` possibile sapere il numero di messaggi ricevuti quardando l'ultimo carattere.
e` il numero dei messaggi in esadecimale.

Ultima modifica effettuata da P4p3r0g4 il 12/01/2008 alle 16:26
PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 23:41
Domenica, 13/01/2008
@Due
Hai scritto "... non posso creare un file che necessita di questi caratteri all'interno semplicemente con un OPEN e un PRINT ..."

Puoi usare tranquillamente Open ... For Binary ... e la Put al posto della Print.
E hai risolto.

@P4p3r0g4
Hai scritto "... convertendo 2 caratteri esadecimali in decimali e facendo il chr() di questi otterremmo la stringa ..."

Mi chiarisci questo concetto, magari con un esempio, perche' ho qualche dubbio ... forse non ho capito bene quello che hai scritto ...

PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 14:25
Lunedì, 14/01/2008
se io ho un file che in esadecimale fa
"3aff".
per convertirlo in stringa prendo due caratteri alla volta.
il primo carattere e` "3a".
lo converto in decimale.
3*16 + 10 (a in esadecimale) = 58
quindi il primo carattere e` chr(58)
il secondo e` "ff".
ff trasformandolo in decimale e` 255, quindi il secondo carattere e` chr(255).

PM Quote
Avatar
Due (Normal User)
Pro


Messaggi: 68
Iscritto: 19/10/2007

Segnala al moderatore
Postato alle 15:49
Lunedì, 14/01/2008
Sì sì, ho fatto un modulo con una funzione che mi converte direttamente un numero da esadecimale a decimale, ora il programma funziona perfettamente :k:

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 17:53
Lunedì, 14/01/2008
Ah ... d'accordo P4p3r0g4 ... non era chiarissimo perche' avevi scritto

"convertendo 2 caratteri esadecimali in decimali e facendo il chr() di questi"

e sembrava facessi il chr dei singoli caratteri (mentre il chr e' del
risultato dell'operazione d1*16+d0).

Ciao

P.S. In realta' per convertire il valore esadecimale basterebbe la funzione Val del VB ...

Ultima modifica effettuata da gantonio il 15/01/2008 alle 15:36
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo