为什么我在WIN2000读注册表DWORD类型读不了?(50分)

  • 主题发起人 主题发起人 gni
  • 开始时间 开始时间
G

gni

Unregistered / Unconfirmed
GUEST, unregistred user!
VAR
reg: Tregistry;
str1:STRING;
INT1:INTEGER;
BEGIN
str1:='HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/UPS/';
reg := tregistry.create;
reg.rootkey :=HKEY_LOCAL_MACHINE;
reg.openkey(str1,false);
INT1:=reg.ReadInteger('Start'); <<---一读就出错了
 
不能用readinteger,delphi的readinteger是要求用字符串保存整数

-----
http://www.8421.org
 
那怎样办?
 
var
dw: DWord;
begin
reg.ReadBinaryData('Start', @dw, SizeOf(dw);
end;
要不要加@自己试试
 
结果不对啊
 
接受答案了.
 
后退
顶部