Forum: Win32/Win64 API (native code)
Delphi
by Christian Seehase,
29. Dez 2004
Moin Exec1971,
wo habe ich denn Anführungsstriche verwendet? ;-)
Die Verwendung von # gefolgt von einer Zahl ist eine andere Schreibweise für chr(..), und erzeugt einen Character.
#$3F meint das Zeichen mit dem Character Code $3F = 63 Dezimal.
Es könnte also durch chr(63) oder chr($3F) ersetzt werden.
Der String könnte also auch so gebildet werden:
Forum: Win32/Win64 API (native code)
Delphi
by Christian Seehase,
29. Dez 2004
Moin Exe1972,
erst einmal herzlich willkommen hier in der Delphi-PRAXiS.
Um binäre Daten zu schreiben, darfst Du den String nicht so aufbauen, wie er z.B. für Reg-Dateien erforderlich ist, sondern jedes Zeichen des Strings ist das jeweilige Byte.
Statt:
s := '3c,00,00,00,00,00,00,00,00,00,00,00,01,00,00,00,d3,03,00,00';
muss es also: