Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.02.12;
Скачать: [xml.tar.bz2];

Вниз

Определить систему   Найти похожие ветки 

 
Vitekkk   (2006-01-24 11:08) [0]

Какая 95-98-2000-XP ?
есть код, но не определяет XP ,считает ее 2000,
есть ли другой код?


 
Игорь Шевченко ©   (2006-01-24 11:12) [1]


> есть код


Где ?


 
Плохиш ©   (2006-01-24 11:13) [2]

Чем переменные Win32Platform/Win32MajorVersion/Win32MinorVersion/Win32BuildNumber не угодили?


 
Vitekkk   (2006-01-24 13:17) [3]

вот код
как видно код древний и константы XP нет


type
TOSVer = (osUnknown, os95, os95OSR2, os98, os98SE, osNT3, osNT4, os2K, osME);

var
OS: TOSVersionInfo;
begin
ZeroMemory(@OS,SizeOf(OS));
OS.dwOSVersionInfoSize := SizeOf(OS);
GetVersionEx(OS);
Result := osUnknown;
if OS.dwPlatformId = VER_PLATFORM_WIN32_NT then
case OS.dwMajorVersion of
3: Result := osNT3;
4: Result := osNT4;
5: Result := os2K;
end
else
if (OS.dwMajorVersion = 4) and (OS.dwMinorVersion = 0) then
begin
Result := os95;
if (Trim(OS.szCSDVersion) = "B") then
Result := os95OSR2;
end
else
if (OS.dwMajorVersion = 4) and (OS.dwMinorVersion = 10) then
begin
Result := os98;
if Trim(OS.szCSDVersion) = "A" then
Result := os98SE;
end;


 
Плохиш ©   (2006-01-24 13:24) [4]

WinXP имеет версию 5.1


 
Игорь Шевченко ©   (2006-01-24 13:38) [5]


> case OS.dwMajorVersion of
> 3: Result := osNT3;
> 4: Result := osNT4;
> 5: Result := os2K;

5:
 if Win32MinorVersion = 0 then
  Result := os2K
 else
  Result := osXP


 
Vitekkk   (2006-01-24 13:44) [6]

СПАсибо

как я понял для  2003  надо будет ввести свою константу?


 
Игорь Шевченко ©   (2006-01-24 14:16) [7]

Vitekkk   (24.01.06 13:44) [6]

И для Vista тоже

Для Win2003 - 5.2
Для Vista     - 6.0


 
Vitekkk   (2006-01-24 18:15) [8]

еще раз спасибо -  вы гуру!



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.02.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.034 c
2-1138066517
stef
2006-01-24 04:35
2006.02.12
Динамический массив


15-1138087423
Serg1981
2006-01-24 10:23
2006.02.12
Не могу понять


2-1138305469
Vetalich
2006-01-26 22:57
2006.02.12
Edit


1-1137173195
nordic3
2006-01-13 20:26
2006.02.12
Срочно помогите!


3-1134296910
SnapIn
2005-12-11 13:28
2006.02.12
Как отобразить OLE-поле из таблицы Access?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский