How to get Windows Version

procedure TForm1.WinVersion;
Var
 OSVer : TOSVersionInfo;
begin
 OSVer.dwOSVersionInfoSize := SizeOf(OSVer);
 GetVersionEx(OSVer);
 If OSVer.dwPlatformID = VER_PLATFORM_WIN32_WINDOWS Then
  Edit1.Text := Format('Microsoft Windows 95 ver %d.%d (Build %d)',
                [OSVer.dwMajorVersion,
                 OSVer.dwMinorVersion,
                 OSVer.dwBuildNumber AND $FFFF]);
// Check for Microsoft Plus!
If SystemParametersInfo(SPI_GetWindowsExtension, 1, Nil, 0) Then
 ShowMessage('PLUS! Installed');
end;