Главная страница
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.47 MB
Время: 0.024 c
3-1118302398
Lenik
2005-06-09 11:33
2005.07.31
Как из программы на делфи запустить встроенную процедуру SQL серв


6-1113976979
Alex_C
2005-04-20 10:02
2005.07.31
idHTTP и https запрос?


1-1121227702
rainy
2005-07-13 08:08
2005.07.31
Создание компонентов


4-1117649455
vi.ki.ng-vku
2005-06-01 22:10
2005.07.31
Перехват нажатия клавиши


14-1120733248
Aladin23
2005-07-07 14:47
2005.07.31
Где взять компонент эффектного появления окна?