我需要转换字符串以将其写入registry.reg_binary项。Delphi - 将字符串写入Reg_Binary注册表项
我有基本码写入到密钥如下:
try
rootkey := HKEY_CURRENT_USER;
if OpenKey(Key, False) then
begin
reg.WriteBinaryData('SomeKey', SomeValue, Length(SomeVale));
CloseKey;
end;
finally
reg.Free;
end;
在上文中,someValue中需要是TEDIT文本字段的十六进制值;
我现在正在使用IntToHex在每个字符的Ord值上转换TEdit.text。这给了我授予此假定您的字符串只包含ANSI数据, 但如果你想看起来像什么,我想写一个字符串...
在这一点上我很为难......
感谢您的支持 - 我仍然需要使用#00填充字符串以获取接收应用程序所需的格式,但是这样做很厉害! – 2010-02-11 10:19:05