Registriert seit: 16. Feb 2006
444 Beiträge
Delphi 11 Alexandria
|
AW: BinToHex Probleme
22. Jun 2011, 17:17
@Aphton
ja
das hier ist meine komplette procedure:
Delphi-Quellcode:
var
Buffer, Text: PAnsiChar;
BufferSize: Integer;
reg: TRegistry;
begin
reg := TRegistry.Create;
try
reg.RootKey := HKEY_LOCAL_MACHINE;
if reg.OpenKey('\Software\MikroFil', false) then
begin
if (reg.ValueExists('Typename')) then
if (reg.GetDataType('Typename') = rdBinary) then
begin
BufferSize := Reg.GetDataSize('Typename');
GetMem(Buffer, BufferSize);
GetMem(Text, BufferSize * 2);
FillChar(Text^, BufferSize, #0);
try
Reg.ReadBinaryData('Typename', Buffer^, BufferSize);
BinToHex(Buffer, Text, BufferSize);
finally
ShowMessage(Text); <----------------- Hier habe ich dann den * am Ende des sonst richtigen Wertes
FreeMem(Text);
FreeMem(Buffer);
end;
end;
end;
finally
FreeAndNil(reg);
end;
Doreen Gruss Doreen
|
|
Zitat
|