主题:如何修改注册表里某个项的值..
			 zaliang
				 [专家分:1010]  发布于 2006-05-11 09:45:00
 zaliang
				 [专家分:1010]  发布于 2006-05-11 09:45:00							
			如上主题.
请问找到该项时,是应当先删除后再写,还是可以直接修改呢????
						
					 
		
			
回复列表 (共3个回复)
		
								
				沙发
				
					 长尾兔 [专家分:3630]  发布于 2006-05-11 10:36:00
长尾兔 [专家分:3630]  发布于 2006-05-11 10:36:00				
				可读,可写,都是直接操作。Tregistry提供了相关的方法。
如:
  reg:=tregistry.create;
  reg.rootkey:=HKEY_LOCAL_MACHINE;
  if reg.OpenKey('Software\LeeSoft\test',TRUE) then
     if reg.valueexists('test1') then
     reg.WriteInteger('test1',1000);
							 
						
				板凳
				
					 zaliang [专家分:1010]  发布于 2006-05-11 11:49:00
zaliang [专家分:1010]  发布于 2006-05-11 11:49:00				
				reg.OpenKey('Software\LeeSoft\test',TRUE/FALSE)
请问:TRUE和FALSE的区别是什么???谢谢!!
							 
						
				3 楼
				
					 长尾兔 [专家分:3630]  发布于 2006-05-13 09:20:00
长尾兔 [专家分:3630]  发布于 2006-05-13 09:20:00				
				这个参数决定了如果欲打开的注册表项不存在时,是否创建一个新的注册表项。如果为TRUE,就创建
							 
									
			
我来回复