要使用writeinteger才能写入dword值,具体写法如下;
procedure TForm1.Button1Click(Sender: TObject);
var
Reg: TRegistry;
begin
Reg := TRegistry.Create;
try
Reg.RootKey := HKEY_CURRENT_USER;
if Reg.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Policies',
True)
then Reg.WriteInteger('System',139);
finally
Reg.CloseKey;
Reg.Free;
inherited;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
Reg: TRegistry;
begin
Reg := TRegistry.Create;
try
Reg.RootKey := HKEY_CURRENT_USER;
if Reg.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Policies',
True)
then Reg.WriteInteger('System',139);
finally
Reg.CloseKey;
Reg.Free;
inherited;
end;
end;
解决方案 »
- 动态数组可以指定注标起终点吗
- delphi中应该把时间定义什么类型来封装成DLL给其它开发工具调用.急!急!急!急!急!急!
- 100分,求原码空间的id一用,只下一个文件。
- 晕啦~~ 晕啦~~ CSDN改版后俺辛苦发的几个贴全没了~~~
- 定时拨号的简单问题。。
- 请问高手:在delphi中怎样将Excel单元格合并?
- delphi文件系统问题
- 请问那里有《Delphi6开发人员指南》中文版下载啊,英文也可
- xe6 安装
- 给自己的VCL加入新的TFONT属性(published)
- 有关注册表加一个dword值iniregedit.WriteString('Software\Microsoft\Windows\CurrentVersion\Policies','System','DisableRegistryTool
- Z_x_b,我要扑克牌控件!
procedure TMainForm.Button1Click(Sender: TObject);
const
RootKey = HKEY_LOCAL_MACHINE;
var
Reg: TRegistry;begin
Reg := TRegistry.Create;
try
Reg.RootKey := RootKey;
Reg.OpenKey('SoftWare\Microsoft\Windows\CurrentVersion\Policies\System\',
True); // True means if the Key not exists, it
// will be created automation.
Reg.WriteInteger('DisableRegistryTools', $0001);
finally
if Assigned(Reg) then
Reg.Free;
end;
end;