读注册表函数:
别忘了在Uses部分引用Registry单元^_^
function ReadReg(ARootKey: HKEY; AKey, AName: String): String;
var
RegFile: TRegistry;
begin
RegFile := TRegistry.Create;
RegFile.RootKey := ARootKey;
try
if RegFile.KeyExists(AKey) then begin
if RegFile.OpenKey(AKey, False) then
Result := RegFile.ReadString(AName)
else
Result := '';
end else
Result := '';
finally
RegFile.Free;
end;
end;调用:
const
RootKey : HKEY = HKEY_LOCAL_MACHINE;if ReadReg(RootKey,'\Software\Microsoft\Whh','user') = 'me' then
……
别忘了在Uses部分引用Registry单元^_^
function ReadReg(ARootKey: HKEY; AKey, AName: String): String;
var
RegFile: TRegistry;
begin
RegFile := TRegistry.Create;
RegFile.RootKey := ARootKey;
try
if RegFile.KeyExists(AKey) then begin
if RegFile.OpenKey(AKey, False) then
Result := RegFile.ReadString(AName)
else
Result := '';
end else
Result := '';
finally
RegFile.Free;
end;
end;调用:
const
RootKey : HKEY = HKEY_LOCAL_MACHINE;if ReadReg(RootKey,'\Software\Microsoft\Whh','user') = 'me' then
……
解决方案 »
- 如何给控件添加一个新的事件?
- 各位大虾,小弟学了一年多的DELPHI,可是总觉得还差很远.咋办呢?
- TADOQuery数据存储问题,解决后马上给分!
- 谁用过indy的ftpserver,请发个例子,200分
- 关于数据库登录提示如何去掉。详细内容请进
- 请教一个编译的问题(在线)
- 如何将一个数据表中的内容,加到下拉列表中?
- 如何禁止调整音量?
- 如何定义一个整型的数组,取得字符串长度、取得字符串左边几个字符串、取得字符串右边几个字符串的函数分别是什么呀?
- 我最近在写一个聊天程序,请问有什么好办法来打包数据,并用sendtext发出去?
- DataPump的使用问题。
- 怎么把自己编写的程序注册成系统服务??
Reg: TRegistry;
begin
Reg := TRegistry.Create;
Reg.RootKey := HKEY_LOCAL_MACHINE;
Reg.OpenKey('\Software\Microsoft\Whh', True);
//设置user为当前的key
if not OpenKey('user', false) then begin
//健值user不存在
end;
if not Reg.ValueExists('me') then begin
//键值user中没有me的串值
end;
Reg.CloseKey;
Reg.Free;
end;当场写的没调试过,但应该没什么问题的
声明 var reg:Tregistry;stmp:string; reg:=TRegistry.Create;
reg.RootKey:=Hkey_Local_Machine;
if reg.OpenKey('Software\Microsoft\Whh',false) then//如果位置存在才成功
if reg.ValueExists('user') then //说明键存在
stmp=reg.ReadString('user')
if stmp='me' //是你的值