Adress 0x0003 innebär tecken nummer 4 (eftersom den börjar med tecken 0) och hittas lättast såhär:
Dim iFile As Integer, bChar As Byte
iFile = FreeFile
Open Filnamn For Binary Access Read As #iFile
Seek #iFile, 3
Get #iFile, , bChar
' bChar innehåller nu det tecknet som du var ute efter.
Close #iFile
R// Om du däremot är ute efter att omvandla från hex till vanliga siffror (eftersom adressen du skrev där är hex):
Dim sAdress As String, iAdress As Integer
sAdress = "0x0003"
iAdress = Val("&H" & Right$(sAdress, Len(sAdress) - 2)) ' Ger i detta fall Val("&H0003")
' iAdress innehåller nu adressen i sifferformat
Bokstäverna kommer sig av att man räknar hexadecimalt. Då har man totalt 16 siffror, från 0-F. Alltså står A-F för 10-15, och 10=16 om du jämför med det decimala talsystemet. 0x003C är alltså 60, vilket du kan räkna ut enkelt med den kalkylator som följer med windows (i scientific mode).
mm men jag förstod inte vad du menade,
Nexus Tack endå för att du försöker hjälpa till så mycket du kan.
Ofta blir det bra oxå.
Men sen kom ulf med den dundrande bra förklaringen.
266 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849