请问如何知道OS是win98还是win2000,多谢
解决方案 »
- VBA熟悉的看看用delphi生成Word索引生成问题.
- 怎样使treeview双击的时候下级节点仍然保持展开状态和怎样使父级节点图标显示正常?
- 请问如何在导出函数时加序号??
- 简单问题
- 我想学习delphi,可是不知道看哪本书
- 请问一下,我用DELPHI 7编写了WEB SERVICE,但我不知道该怎么用,请教我一下
- remobjects 三层 怎么保持图片到数据库
- accesse 库('select * from rsmn where 性别="男"')提示错误,紧急!!
- indy10.5.7的tidtcpclient如何使用ssl与服务器通讯
- 调查:骂一骂大陆写Delphi书的无知作者!
- 线程意外终止的问题,高手请进!
- 请使用专属别名,不要使用这个设备
var ver:integer;//版本号 major:integer;//主版本号 minor:integer;//次版本号
begin
ver:=getversion();//获得版本号
major:=ver and 255;//获得主版本号
minor:=(ver and 255*256)div 256; //获得次版本号
showmessage(‘系统版本号是:’+inttostr(ver)); //显示版本号
showmessage(‘系统主版本号是:'+inttostr(major));//显示主版本号
showmessage(‘系统次版本号是:'+inttostr(minor));//显示次版本号
end;
var ver:integer;//版本号 major:integer;//主版本号 minor:integer;//次版本号
begin
ver:=getversion();//获得版本号
major:=ver and 255;//获得主版本号
minor:=(ver and 255*256)div 256; //获得次版本号
showmessage(‘系统版本号是:’+inttostr(ver)); //显示版本号
showmessage(‘系统主版本号是:'+inttostr(major));//显示主版本号
showmessage(‘系统次版本号是:'+inttostr(minor));//显示次版本号
end;
procedure TForm1.Button1Click(Sender: TObject);
Type
TVersion = packed record
WinVer,
WinRev,
DosRev,
DosVer: byte;
end;
var
V:Dword;
begin
V:=GetVersion;
Label1.Caption :=Format('Windows Version:%d.%d,Dos Version:%d.%d',[TVersion(V).WinVer,TVersion(V).WinRev,Tversion(V).DosVer,TVersion(V).DosRev]);
end;
ShowMessage('Windows 2000');
if (Win32MajorVersion <= 5) and (Win32Platform = VER_PLATFORM_WIN32_WINDOWS) then
ShowMessage('还用Windows 98!')
如果VER_PLATFORM_WIN32_WINDOWS值对应版本
值 系统版本
VER_PLATFORM_WIN32s Win32s on Windows 3.1.
VER_PLATFORM_WIN32_WINDOWS Win32 on Windows 95.
VER_PLATFORM_WIN32_NT Win32 on Windows NT.要更具体判断2000,98,95,NT的区别就调用API函数GetVersionEx
具体资料可以查看MSDN。