解决方案 »
- getwindowdc, releasedc 与多线程
- delphi7 auto-increment build number为什么不管用?
- 大家说说一开始编程的时候项目经理会不会指导你技术性的东西?
- 查询问题.请路过的兄弟们。进来看看。
- 怎么能让DELPHI编出的程序像QQ一样可以自动隐藏?
- 菜鸟提问:ACCESS表查询的问题
- 急!!高手帮忙。我想把一个不图片画在一个MDI主窗口的中央,用bitblt画时小图标还可以,大图标就显示不出来了,好像画到其它地方去了。
- 我用MEMO组件查看文本文件,当文本内容改变时,组件里的内容谁时改变,怎么做
- 拦截API的问题!请教高手
- 招人~~~~~~~~
- isc组件中的TSSLHTTPCli进行post提交数据
- 怎么将image存进list里面
System.Win.Registry;
var
MyReg: TRegistry;
begin
MyReg := TRegistry.Create;
try
MyReg.RootKey := HKEY_CURRENT_USER;
MyReg.OpenKey('Environment', True);
if not MyReg.ValueExists('Path') then
MyReg.WriteString('Path','D:\delphi');
finally
MyReg.CloseKey;
FreeAndNil(MyReg);
end;
end;
var Reg: TRegistry;
begin
Reg := TRegistry.Create;
try
Reg.RootKey := HKEY_CURRENT_USER;
Reg.OpenKey('Environment', True);
if not Reg.ValueExists('Path')
then Reg.WriteString('Path',Path)
else begin
S:=Reg.ReadString('Path');
if Pos(Path,S)<=0 then
begin
S:=S+';'+Path;
Reg.DeleteValue('Path');
Reg.WriteString('Path',S);
end;
end;
finally
Reg.CloseKey;
Reg.Free;
end;
end;
1、检查是否有该路径,无就加入;
2、可以重复加入路径;
SetRegStr(‘C:\A\AB;D:\C\CD’); // 有了Path再加入
加入的字符就是D:\delphi;C:\A\AB;D:\C\CD3、也可以一次加入
SetRegStr(‘D:\delphi;C:\A\AB;D:\C\CD’);完全符合你的要求。
procedure SetRegStr(Path:string);
这句话一直不好用,后来我直接把它给删了,居然还能用了,
而且完全符合我想要的情况。谢谢二位了!