我是delphi初学者,在网上查到这个范例,决定在电脑上试一下,但是好像ReadString里的东西都不能显示,而且不管我把OpenKey改成true或者false,if判断总是能执行then,请问是怎么一回事呢?是不是我哪里写错了?请大家指教!非常感谢!
var
regtemp:Tregistry;begin
regtemp:=Tregistry.Create;
with regtemp
do
begin
Rootkey:=HKEY_LOCAL_MACHINE;
if
OpenKey('Software\Microsoft\Windows\CurrentVersion', false)
then
begin
memo1.lines.add('Windows 版本: '+ ReadString('Version'));
memo1.lines.add('Windows 版本号: '+ ReadString('VersionNumber'));
memo1.lines.add('Windows 子版本号: '+ ReadString('SubVersionNumber'));
end;
CloseKey;
Destroy;
end;end;
var
regtemp:Tregistry;begin
regtemp:=Tregistry.Create;
with regtemp
do
begin
Rootkey:=HKEY_LOCAL_MACHINE;
if
OpenKey('Software\Microsoft\Windows\CurrentVersion', false)
then
begin
memo1.lines.add('Windows 版本: '+ ReadString('Version'));
memo1.lines.add('Windows 版本号: '+ ReadString('VersionNumber'));
memo1.lines.add('Windows 子版本号: '+ ReadString('SubVersionNumber'));
end;
CloseKey;
Destroy;
end;end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货