edit1.Text:=inttostr(reg.readBinaryData('REGDBVersion',buf,sizeof(buf)));读取二进制时出错!!! 帮我看看
解决方案 »
- 求助:DLL注入成功后,如何修改内存?~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- UTF-8转换成GB2312的问题
- 紧急求救!!!!在线等!
- 我想判断一个字符串中是否含有+号和数字,如果含有其他的字符就是非法的,我写了一个看看不对呢??????
- 2k下写的程序,到某些98的机器下运行界面的中文字符变成'?',是什么问题?如何解决?
- 内详
- 请问,在Delphi中怎样打开.hlp帮助文件??
- 怎样定制dbgrid
- 如何存取图片到sql server图片格式最好是jpg的。
- delphi superobject 数组问题
- 用installshield express 做Delphi的安装程序
- 求《Delphi网络通信协议分析与应用实现>>附带源代码.
count:integer//读取的长度
s:string
buf:=AllocMem(count);//分配缓存
reg.ReadBinaryData('REGDBVersion',buf^,count); //读取二进制
for i:=0 to count-1 do s:=s+InttoHex(buf[i],2)+' ';//二进制转换成字符串
FreeMem(buf,count); //释放缓存
count:integer//读取的长度
s:string;
info: TRegDataInfo;
reg:TRegistry;reg:=TRegistry.Create;
reg.RootKey:=HKEY_LOCAL_MACHINE;
if reg.OpenKey('Software\OLEforRetail\ServiceOPOS\CashDrawer\OmronCashDrawer',false)then
reg.GetDataInfo('REGDBVersion',info);
count:=info.DataSize;
buf:=AllocMem(count);//分配缓存
reg.ReadBinaryData('REGDBVersion',buf^,count); //读取二进制
for i:=0 to count-1 do s:=s+InttoHex(buf[i],2)+' ';//二进制转换成字符串
FreeMem(buf,count); //释放缓存