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

Вниз

Парни, как мне определить ОС Windows XP?   Найти похожие ветки 

 
Starcom ©   (2005-09-18 19:02) [0]

Привет Мастера!

Парни, как мне определить ОС Windows XP?
Вот пример кода...

...
var
OSVersion: TOSVersionInfo;
begin
//OS
OSVersion.dwOSVersionInfoSize := SizeOf(OSVersion);

if GetVersionEx(OSVersion) then
begin
  OSNumberBuild.Caption:= Format("%d.%d ( Build %d: %s )",[OSVersion.dwMajorVersion, OSVersion.dwMinorVersion,(OSVersion.dwBuildNumber and $FFFF), OSVersion.szCSDVersion]);
  case OSVersion.dwPlatformID of
   VER_PLATFORM_WIN32s:        VersionOS.Caption := "Windows 3.1";
   VER_PLATFORM_WIN32_WINDOWS: VersionOS.Caption := "Windows 95";
   VER_PLATFORM_WIN32_NT:      VersionOS.Caption := "Windows NT";
  else                         VersionOS.Caption := "";
 end;  //of case
end; //of if
...

С Уважением Starcom! ;)


 
Antonn ©   (2005-09-18 19:08) [1]

function IsWinXP: Boolean;
begin
 Result := (Win32Platform = VER_PLATFORM_WIN32_NT) and
   (Win32MajorVersion >= 5) and (Win32MinorVersion >= 1);
end;


 
Андрей Молчанов   (2005-09-18 19:09) [2]

TWinVersion = (wvUnknown, wv95, wv98, wvME, wvNT3, wvNT4, wvW2K, wvXP);

 function GetWinVersion: TWinVersion;
 var
   OSVersionInfo: TOSVersionInfo;
 begin
   Result := wvUnknown;
   OSVersionInfo.dwOSVersionInfoSize := sizeof(TOSVersionInfo);
   if GetVersionEx(OSVersionInfo) then begin
     case OSVersionInfo.DwMajorVersion of
       3: Result := wvNT3;
       4: case OSVersionInfo.DwMinorVersion of
            0:  if OSVersionInfo.dwPlatformId = VER_PLATFORM_WIN32_NT then Result := wvNT4
                else Result := wv95;
            10: Result := wv98;
            90: Result := wvME;
          end;
       5: case OSVersionInfo.DwMinorVersion of
            0:  Result := wvW2K;
            1:  Result := wvXP;
          end;
     end;
   end;
 end;


 
Starcom ©   (2005-09-18 19:38) [3]

Андрей Молчанов   (18.09.05 19:09) [2]

Проблемы с использованием функции!
Как мне её использовать?

С Уважением Starcom! :(


 
Starcom ©   (2005-09-18 19:56) [4]

Прошу прощения, что-то под вечер тупить начал!
Всё Оке"й!

С Уважением Starcom! :)



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

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

Наверх




Память: 0.47 MB
Время: 0.026 c
2-1130842281
Gera
2005-11-01 13:51
2005.11.20
Как программно запустить из трея чужое приложение


9-1118375385
Anonim
2005-06-10 07:49
2005.11.20
Как сохранить нарисованное OpenGL ем в Bmp-файл?


2-1130953198
getttr
2005-11-02 20:39
2005.11.20
Как разместить форму в правом нижнем углу десктопа?


14-1130613413
Prohodil Mimo
2005-10-29 23:16
2005.11.20
Снова о Delphi 2005


5-1110285566
GuAV
2005-03-08 15:39
2005.11.20
procedure TCustomImageList.DefineProperties(Filer: TFiler);