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

Вниз

Версия операционной сиситемы   Найти похожие ветки 

 
Fishka   (2004-10-08 10:35) [0]

Подскажите как определить весию операционки.


 
Okcid   (2004-10-08 10:45) [1]

Насчёт версии не знаю, но платформа ОС определяется с помощью функции GetVersionEx(OSVersion: TOSVersionInfo)

VER_PLATFORM_WINS32s == Windows 3.1
VER_PLATFORM_WINS32_WINDOWS == Windows 95/98/Me
VER_PLATFORM_WINS32_NT == Windows NT/2000/XP


 
piople ©   (2004-10-08 10:49) [2]

В реестре посмотреть?!


 
Fishka   (2004-10-08 10:50) [3]

Поподробней можно?


 
piople ©   (2004-10-08 10:53) [4]

А подробней в реестре смотри ^_^


 
Okcid   (2004-10-08 10:56) [5]

В реестре можно найти дополнительную инфу о windows тут:
HKLM\Software\Microsoft\Windows\CurrentVersion


 
piople ©   (2004-10-08 10:58) [6]


> Okcid

Ну взял все испортил! Пускай бы человек сам допетрил, ему и так много сказали! А так бы он(она) подумал(а) и допетрил(а) сам(а)!!!


 
Okcid   (2004-10-08 11:08) [7]

А с помощью GetVersionEx(), будет так:

OSVersion.dwOSVersionInfoSize:=SizeOf(OSVersion);
if GetVersion(OSVersion) then
begin
Label1.Caption:=Format("%d.%d (%d.%s)",[OSVersion.dwMajorVersion, OSVersion.dwMinorVersion,(OSVersion.dwBuildNumber and $FFFF), OSVersion.szCSDVersion]);
case OSVersion.dwPlatformID of
 VER_PLATFORM_WIN32s:Label2.Caption:="Windows 3.1";
 VER_PLATFORM_WIN32_WINDOWS:Label2.Caption:="Windows 95";
 VER_PLATFORM_WIN32_NT:Label2.Caption:="Windows NT";
else
 Label2.Caption:="";
end;
end;


 
CHES ©   (2004-10-08 13:01) [8]

В добавление к Okcid:

DwMajorVersion:DWORD - старшая цифра версии Windows

Windows 95 - 4
Windows 98 - 4
Windows Me - 4
Windows NT 3.51 - 3
Windows NT 4.0 - 4
Windows 2000 - 5
Windows XP - 5
DwMinorVersion: DWORD - младшая цифра версии

Windows 95 - 0
Windows 98 - 10
Windows Me - 90
Windows NT 3.51 - 51
Windows NT 4.0 - 0
Windows 2000 - 0
Windows XP - 1
DwBuildNumber: DWORD

Win NT 4 - номер билда
Win 9x - старший байт - старшая и младшая цифры версии / младший - номер билда
dwPlatformId: DWORD

VER_PLATFORM_WIN32s Win32s on Windows 3.1.
VER_PLATFORM_WIN32_WINDOWS Win32 on Windows 9x
VER_PLATFORM_WIN32_NT Win32 on Windows NT, 2000
SzCSDVersion:DWORD

NT - содержит PСhar с инфо о установленном ServicePack
9x - доп. инфо, может и не быть


 
Okcid   (2004-10-08 14:32) [9]

> CHES
И откуда ты столько знаешь?... :-)


 
Anatoly Podgoretsky ©   (2004-10-08 14:45) [10]

Да в любом FAQ есть, выбирай на вкус, если местный не нравится.


 
Okcid   (2004-10-08 16:24) [11]

Я просто недавно об этом сайте узнал, и в FAQ ещё не успел зайти. Но, думаю, там много чево интерестного есть. Обязательно зайду.



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

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

Наверх





Память: 0.46 MB
Время: 0.04 c
3-1098344375
Rule
2004-10-21 11:39
2004.11.21
Как прибавить к дате несколько месяцев


1-1099859099
Marina_Sm
2004-11-07 23:24
2004.11.21
Почему зарегистрированный com не используют другие приложения?


14-1099894188
тихий вовочка
2004-11-08 09:09
2004.11.21
как же нам не стыдно


3-1098796977
Term
2004-10-26 17:22
2004.11.21
Где задаётся формат даты у MS SQL2000


1-1099495453
Виктор
2004-11-03 18:24
2004.11.21
Добавить в PageControl TabSheet из программы.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский