一个可能很可笑的问题,真不好意思……现有二进制数据00 01 02 03,如何把它存入注册表?……
最好给出示例代码,谢谢!
最好给出示例代码,谢谢!
解决方案 »
- 急! 非常急! 这样有点复杂的报表怎么制作?
- 散分,hiflower(花),myling(阿德),Raptor(猛禽),huojiehai(海天子),duxin(小伍)等请进
- socketserver中的onaccept和onconnect事件?
- 有没有可以将小写的金额转换大写金额的控件或函数??
- 在sybase system 11里建存储过程的问题
- 文件处理函数的问题
- Socket传输文件问题,帮解决。
- 请教Unicode代码的处理,概念问题,送分
- 我想问一下,那里有关于数据库备份和恢复的程序?
- 怎样调用由C/C++编写的DLL文件,及用它来编写通信程序,救我吧,有可能被炒的危险啊
- 问一个弱智的问题,在线等待,马上给分!!
- 用ADO连接Excel中的问题……
var
registerTemp : TRegistry;
curDate : TDateTime;
begin
registerTemp := TRegistry.Create;
with registerTemp do
begin
RootKey := HKEY_LOCAL_MACHINE;
if OpenKey('Software\MySoftware',True) then
begin
WriteTime('LastRunTime','00 01 02 03');
end
CloseKey;
end;
end;end.
Reg : TRegistry;
I: Integer;
begin
Reg := TRegistry.Create;
I := StrToInt('$030201000');//你是要注册表中看到的效果是00 01 02 03?如果不是改为'$10203'
with Reg do
begin
try
RootKey := HKEY_LOCAL_MACHINE;
if OpenKey('Software\MySoftware',True) then
begin
WriteBinaryData('Bin',I,SizeOf(I));
CloseKey
end
finally
Reg.Free;
end;
end;
end;当然纯粹保存数据用WriteString也可~~~