如果不知道注册表中二进制数据的长度怎么读取期全部内容? 如果不知道注册表中二进制数据的长度怎么办,怎么读取期全部内容? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure Read;var Reg: TRegistry; Buffer: array of Byte; Count: Integer;begin Reg := TRegistry.Create; with Reg do try RootKey := HKEY_CURRENT_USER; if OpenKey('\Software\Corp\BinaryData', False) then begin //获得数据的长度后,以这个长度设置动态数组的长度,读取这个数据 Count := GetDataSize('BinaryDataKey'); SetLength(Buffer, Count); ReadBinaryData(BattleNetKey, Buffer[0], Count); ...... end; finally free; end;end; 上有误!procedure Read;var Reg: TRegistry; Buffer: array of Byte; Count: Integer;begin Reg := TRegistry.Create; with Reg do try RootKey := HKEY_CURRENT_USER; if OpenKey('\Software\Corp\BinaryData', False) then begin //获得数据的长度后,以这个长度设置动态数组的长度,读取这个数据 Count := GetDataSize('BinaryDataKey'); SetLength(Buffer, Count); ReadBinaryData('BinaryDataKey', Buffer[0], Count); ...... end; finally free; end;end; 这个问题如何解决 MilliSecondOfTheMonth的用法问题 ?改变状态栏颜色产生的问题!! 如何按一定方向把一个图形的顶点输出来~~~ 详细内容请看里面 本人在深圳工作﹐尋delphi開發的高手交流 怎样将ASCII码转换为16进制的字符? 请问:如何在程序中使用自己的Cursor(鼠标指针)? DELPHI程序员工资调查! 9958:用adoquery怎么样才能实现参数查询? 那里有下载delphi控件???? 两个关于编写控件的问题 请问各位高手,我在DELPHI里怎样把本机的一个ACCESS的数据库连接起来???
var
Reg: TRegistry;
Buffer: array of Byte;
Count: Integer;
begin
Reg := TRegistry.Create;
with Reg do
try
RootKey := HKEY_CURRENT_USER;
if OpenKey('\Software\Corp\BinaryData', False) then
begin
//获得数据的长度后,以这个长度设置动态数组的长度,读取这个数据
Count := GetDataSize('BinaryDataKey');
SetLength(Buffer, Count);
ReadBinaryData(BattleNetKey, Buffer[0], Count);
......
end;
finally
free;
end;
end;
var
Reg: TRegistry;
Buffer: array of Byte;
Count: Integer;
begin
Reg := TRegistry.Create;
with Reg do
try
RootKey := HKEY_CURRENT_USER;
if OpenKey('\Software\Corp\BinaryData', False) then
begin
//获得数据的长度后,以这个长度设置动态数组的长度,读取这个数据
Count := GetDataSize('BinaryDataKey');
SetLength(Buffer, Count);
ReadBinaryData('BinaryDataKey', Buffer[0], Count);
......
end;
finally
free;
end;
end;