邹
邹国栋
Unregistered / Unconfirmed
GUEST, unregistred user!
请看下面的程序:<br>var<br> lphkey:Hkey;<br> sKeyName:String;<br> sKeyValue:String;<br> sValue:String;<br>begin<br> sKeyName:='clsid/{......}/InProcServer32';<br> sValue:=Application.ExeName;<br> RegCreateKey(HKEY_CLASSES_ROOT,PChar(sKeyName,lphkey);<br> RegSetValueEx(lphkey,'Exepath',0,2,PChar(sValue),Sizeof(Application.exename));<br>end;<br>为什么执行后并没有真正将文件名添加到指定的位置,而是添加了一个乱七八糟的数据(前半截是欲添加的文件的文件名,后半截不知道是从那里来的),可能是指针使用错误吧,请各位指点