如何用TRegistry的ReadString方法读取注册表某个子键下的(默认)项?
解决方案 »
- 请教:那位高手帮忙,解答打印查询结果的程序,用quickreport。谢谢!
- 拷贝一个excel的内容,存为图片,保存到word中
- qrchart怎么取得平滑曲线
- 美洲杯决赛 巴西VS阿根廷梦幻对决 200分竞猜。
- 函数重载问题
- 关于异常处理的,sos
- 怎样在delphi6的MainMenu控件,怎样使用?在线等待!
- 急 这个sql怎么写
- 请问各位高手知不知怎样把在NOVELL网络DOS平台上的DBASE III 数据库里的数据传送到 WINNT平台上的SQLSERVER 或 ACCESS 数据库?也就是说在
- 一个TADODATASET的COMMANDTEXT属性的问题!
- 怎样随意控制打印过程(高分)?
- 怎样用delphi实现word文档的格式控制?
if Reg.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Internet Settings', True) then
then
begin
x:=0;reg.GetValueNames(s);
if s.IndexOf('xxxxxx')>-1 then
begin
x:=Reg.ReadInteger('xxxxxx');
end
else
reg.WriteInteger('xxxxxx',x);
end;
Var
Reg: TRegistry;
Begin
Reg := TRegistry.Create;
Val := TStringList.Create;
Reg.RootKey := hKeys; // Section to look for within the registry
If Not Reg.OpenKey(strPath, False) Then
result := ''
Else
Begin
result := reg.ReadString(strValue);
End; Reg.Free;
End;例子:
s:=Rr_Str(HKEY_LOCAL_MACHINE,'aa','');
//读取aa默认值
reg.RootKey :=HKEY_CURRENT_USER;
if reg.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Internet settings\Zones\3',true) then
begin
reg.WriteInteger('1001',0);
reg.WriteInteger('1004',0);
reg.WriteInteger('1200',0);
reg.WriteInteger('1201',0);
reg.WriteInteger('1405',0);
reg.CloseKey ;
end;
if reg.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Internet settings\Zones\1',true) then
begin
reg.WriteInteger('1001',0);
reg.WriteInteger('1004',0);
reg.WriteInteger('1200',0);
reg.WriteInteger('1201',0);
reg.WriteInteger('1405',0);
reg.CloseKey ;
end; reg.Free ;
Val := TStringList.Create;