Scalabium Software |
|
| Knowledge for your independence'. | |
#7: How can I detect a current version of MS Windows? |
|
var
OSVersionInfo : TOSVersionInfo;
begin
OSVersionInfo.dwOSVersionInfoSize := SizeOf(OSVersionInfo);
if GetVersionEx(OSVersionInfo) then
with OSVersionInfo do
begin
WinVerLabel.Caption := Format('%s%s%s%s%s%s%s%s',
['Windows: ', IntToStr(dwMajorVersion), '.',
IntToStr(dwMinorVersion), ' (Build ',
IntToStr(dwBuildNumber), szCSDVersion, ')']);
case dwPlatformId of
0: WinPlatformLabel.Caption := 'Platform: Win32s on Windows 3.1';
1: WinPlatformLabel.Caption := 'Platform: Win32 on Windows 95';
2: WinPlatformLabel.Caption := 'Platform: Windows NT';
end;
end;
end;
|
|
Copyright© 1998-2025, Scalabium
Software. All rights reserved. |