31.07.2012, 18:35
Hey,
Willkommen bei HoG
Du musst das letzte Offset in der read_pointer Funktion weg lassen.
Nehmen wir mal an, du hast 3 offsets... 10, 20 & 30,
dann würdest du das ganze normalerweise ja so auslesen:
[code=vb]
Dim addi as int32 = read_pointer(startaddi, &H10, &H20, &H 30)
[/code]
Für einen String sieht das ganze folgendermaßen aus:
[code=vb]
Dim addi as int32 = read_pointer(startaddi, &H10, &H20)
Dim Text as String = read_string(addi + &H30, stringlänge)
[/code]
Dabei muss die read_string Funktion natürlich vorhanden sein.
Einfach mal testen und bescheid geben.
Willkommen bei HoG
Du musst das letzte Offset in der read_pointer Funktion weg lassen.
Nehmen wir mal an, du hast 3 offsets... 10, 20 & 30,
dann würdest du das ganze normalerweise ja so auslesen:
[code=vb]
Dim addi as int32 = read_pointer(startaddi, &H10, &H20, &H 30)
[/code]
Für einen String sieht das ganze folgendermaßen aus:
[code=vb]
Dim addi as int32 = read_pointer(startaddi, &H10, &H20)
Dim Text as String = read_string(addi + &H30, stringlänge)
[/code]
Dabei muss die read_string Funktion natürlich vorhanden sein.
Einfach mal testen und bescheid geben.
ACHTUNG: Lesen gefährdet die Dummheit