我需要轉換字符串以將其寫入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