Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.31;
Скачать: CL | DM;

Вниз

WinAPI GetVersionEx   Найти похожие ветки 

 
SergeyGood ©   (2005-06-05 11:59) [0]

Не могу разобраться с GetVersionEx, мне нужно, чтобы при запуске программы на Label1 отображалось например Windows XP Professional, а на Label2 Номер билда Windows. Помогите люди добрые. Спасибо!


 
Ученик   (2005-06-05 12:17) [1]

>SergeyGood ©   (05.06.05 11:59)  
Для NT, 2000, XP, 2003 можно отсюда
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion


 
Хинт ©   (2005-06-05 12:24) [2]

function GetOS: String;
var
 PlatformId, VersionNumber: string;
 CSDVersion: String;
begin
 CSDVersion := "";

 case Win32Platform of
   VER_PLATFORM_WIN32_WINDOWS:
   begin
     if Win32MajorVersion = 4 then
       case Win32MinorVersion of
         0:  if (Length(Win32CSDVersion) > 0) and
                (Win32CSDVersion[1] in ["B", "C"]) then
               PlatformId := "95 OSR2"
             else
               PlatformId := "95";
         10: if (Length(Win32CSDVersion) > 0) and
                (Win32CSDVersion[1] = "A") then
               PlatformId := "98 SE"
             else
               PlatformId := "98";
         90: PlatformId := "ME";
       end
     else
       PlatformId := "9x version (unknown)";
   end;
   // Test for the Windows NT product family
   VER_PLATFORM_WIN32_NT:
   begin
     if Length(Win32CSDVersion) > 0 then CSDVersion := Win32CSDVersion;
     if Win32MajorVersion <= 4 then
       PlatformId := "NT"
     else
       if Win32MajorVersion = 5 then
         case Win32MinorVersion of
           0: PlatformId := "2000";
           1: PlatformId := "XP";
           2: PlatformId := "Server 2003";
         else
           PlatformId := "Future Windows version (unknown)";
         end
       else
         PlatformId := "Future Windows version (unknown)";
   end;
 end;
 VersionNumber := Format(" Version %d.%d Build %d %s", [Win32MajorVersion,
                                                       Win32MinorVersion,
                                                       Win32BuildNumber,
                                                       CSDVersion]);
 Result := "Windows " + PlatformId + VersionNumber;
 MI.OS:=Result;
end;



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

Текущий архив: 2005.07.31;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.037 c
14-1121063791
Ega23
2005-07-11 10:36
2005.07.31
Где про Team-Source почитать (скачать demo) можно?


9-1113307168
2Freak
2005-04-12 15:59
2005.07.31
Нужен сюжет


3-1118302398
Lenik
2005-06-09 11:33
2005.07.31
Как из программы на делфи запустить встроенную процедуру SQL серв


3-1119610707
serguncho
2005-06-24 14:58
2005.07.31
сложение с помощью SQL


1-1121087371
webpauk
2005-07-11 17:09
2005.07.31
Удаление компонента изнутри





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