Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2015-03-07 15:32:37 ЛС | профиль | цитата
Netspirit, если расчет не за метры кода, то в этой функции достаточно ШЕСТИ строк
function GetOSVersion: Cardinal;
var
OSVersionInfo: TOSVersionInfo;
begin
Result := 0;
FillChar(OSVersionInfo, Sizeof(OSVersionInfo), 0);
OSVersionInfo.dwOSVersionInfoSize := SizeOf(OSVersionInfo);
if GetVersionEx(OSVersionInfo) then
if OSVersionInfo.dwPlatformId = VER_PLATFORM_WIN32_NT then
Result := OSVersionInfo.dwMajorVersion * 10 + OSVersionInfo.dwMinorVersion;
end;

Остальные 20 - чистой воды лапша на уши.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0