Quantcast
Channel: Visual Basic Tips and Tricks
Viewing all articles
Browse latest Browse all 2212

Visual Basic 2015 lettura Byte errata

$
0
0

Ciao a tutti. Aiutoooo !!!

Devo convertire un programma scritto in VB6 in Visual Basic 2015 di Visual Studio 2015.
Mi manca il sorgente, ho perso  il pacchetto VB6 e devo riscriverlo completamente.

Purtroppo mi sono bloccato in partenza nella impossibilità di leggere correttamente un byte.

Creo un buffer da un file *.bin scaricato da uno strumento di misura con
 Buffer = My.Computer.FileSystem.ReadAllText("Nomedel file.bin")

Mi posiziono con Pos, che conosco, e leggo il byte che mi interessa
NumeroStr = Val("&H"& (Hex(Asc(Mid(Buffer, (Pos), 1)))))

Tutto funziona bene finché il dato è interpretabile dalla codifica di caratteri, dopo di ché mi restituisce sempre un '3F'.

Questo non succedeva in VB6, ma con VB2015, anche se ho trovato qualcosa che ne parla nella codifica di caratteri di .Net Framework, non so come procedere.

La mia versione di Visual Studio 2015 è 14.0.25431.01 Update 3 con Micrisoft.Net Framework Vers.  4.6.01586

Grazie di cuore a tutti coloro che vorranno aiutarmi.

Saluti
gb

 

 

 


Viewing all articles
Browse latest Browse all 2212