Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
19. Apr 2005
+
Ja? Sag es schon. Na los... Von wem? Na? na? :mrgreen:
Aber ich habe irgendwie gar nicht darangedacht dort nachzugucken. :roll: Jedenfalls, so geht es, ich weiß, was ich mache und ich fühle mich gut dabei. ;)
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
18. Apr 2005
Aber so wie du es machst geht es nicht. Letzte Zeile beo PChar(Value):
Außerdem weiß ich so, was ich mache.
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
18. Apr 2005
Nein das war es wohl eher nicht. Buffer ist ein Array auf eine Zeichenfolge und da hat einfach nur der Index gefehlt, damit er weiß an welcher Stelle das erste Zeichen steht.
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
18. Apr 2005
Hast du jetzt irgendwas geändert? Ich verstehe deinen Kommentar nicht. :gruebel:
Habs:
function TMpuRegistry.ReadString(const ValueName: string; var Value: string):
LongInt;
var
cbData: Integer;
lpType: DWORD;
Buffer: PChar;
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
18. Apr 2005
Nein, das war es nicht. Beim Debuggen wird mir kein Hint angezeigt, wenn ich mit der Maus auf die variable Buffer zeige. Result ist aber 0 (= ERROR_SUCCESS).
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
18. Apr 2005
Ich benutze folgenden Code, um einen String aus der Registry zu lesen:
function TMpuRegistry.ReadString(const ValueName: string; var Value: string):
LongInt;
var
cbData: Integer;
lpType: DWORD;
Buffer: PChar;
begin
// get size of required data