delphi注册表 *** 作

delphi注册表 *** 作,第1张

新建字符串值应该使用WriteString。temp.WriteString('键值名','值')在Tregistry类中更本没有CreateString这个函数.如果你需要我可以给你写一个,不过你先给我发一封E_mail先。

const

MainKey = '\Software\Microsoft\Windows\CurrentVersion\Run'

ValKey = 'test'

var

curRegVal , OKRegVal : string

Reg: TRegistry

begin

OKRegVal := ParamStr(0)

Reg:= TRegistry.Create

try

Reg.RootKey := HKEY_CURRENT_USER

if chbxAutoStart.Checked then

begin

if Reg.OpenKey(MainKey,True) then

begin

curRegVal := Reg.ReadString(ValKey)

if curRegVal <>OKRegVal then

Reg.WriteString(ValKey,'"' + OKRegVal + '"')

Reg.CloseKey

end

end

else

begin //删除现有的.

if Reg.OpenKey(MainKey,False) then

begin

reg.DeleteValue(ValKey)

Reg.CloseKey

end

end

finally

Reg.Free

end

end


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11629023.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存