|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
VB: Salvataggio esadecimale ?
COME[/SIZ]
posso fare per salvare un file... criptato ? Una volta avevo visto (ma non la ricordo e non l'ho più trovata) una modalità di salvataggio, tipo questa: Età = Text1(valore 13) + Text2(valore 15) Open "C:\Windows\Temp\Hexadecimal.hex" for Output as #1 Print #1, ("&H" & Età) Close Come posso fare per salvare e poi caricare i file esadecimali correttamente ? Può funzionare quello che ho scritto ? É tutto da rifare ?
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Feb 2001
Città: Nordest
Messaggi: 217
|
La funzione Hex$() ti permette di convertire un numero in una stringa esadecimale. Di conseguenza, se vuoi scrivere nel file una stringa, potresti fare così:
Codice:
Dim s as String 'stringa di input
Dim i as Integer
Dim h as String 'stringa di output
s = "Testo di prova"
For i=1 To Len(s)
h = h & Right$("0" & Hex$(Asc(Mid$(s, i, 1))), 2)
Next
Open "C:\Windows\Temp\Hexadecimal.hex" for Output as #1
Print #1, h
Close #1
Per fare l'operazione inversa... supponendo che in h hai la stringa in formato esadecimale: Codice:
For i=1 to Len(h) Step 2
s = s & Chr$(CByte("&h" & Mid$(h, i, 2)))
Next
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Feb 2001
Città: Nordest
Messaggi: 217
|
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Grazie mille, tas, anche se nel frattempo ho trovato io un'altro modo di salvare, un pò grezzo. Sei un grande, tas !
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:33.



















