这是我写的读写注册表的函数,希望对你有所帮助<br><br>procedure SaveReg(root,key, value: String);<br>var reg:tRegistry;<br>begin<br> Reg := TRegistry.Create;<br> //Result:=true;<br> if ((key='') or (value='') or (root='')) then<br> begin<br> end<br> else<br> begin<br> try<br> Reg.RootKey := HKEY_LOCAL_MACHINE;<br> if Reg.OpenKey(root, True) then<br> begin<br> Reg.WriteString(key,value);<br> Reg.CloseKey;<br> end;<br> finally<br> Reg.Free;<br> //inherited;<br> end; //end try<br> end; //end if<br>end;<br><br>function ReadReg(root,key:string):string ;<br>var<br> reg:TRegistry ;<br>begin<br><br> if ((root='') or (key='')) then<br> begin<br> Result :='';<br> end<br> else<br> begin<br> Reg:=TRegistry.Create;<br> Reg.RootKey:=HKEY_LOCAL_MACHINE;<br> {False because we do not want to create it if it doesn抰 exist}<br> if Reg.OpenKey(root,False) then<br> begin<br> Result :=Reg.ReadString(key);<br><br> Reg.Free;<br> end<br> else<br> begin<br> Result :='';<br> end;<br> end;<br><br>end;<br>