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

Вниз

Узнать ОС.   Найти похожие ветки 

 
Andrey V. ©   (2003-12-29 10:49) [0]

Подскажите , как в программе, во время выполнения , узнать под какой системой работаем. Типа , если под ХР - делаем то-то,
а если под 98 - то это.
Заранее спасибо, по возможности бросьте на емайл.


 
N169   (2003-12-29 11:58) [1]

Узнать мона через WinAPI с помощью ф-и GetVersionEx() или используя переменную Win32Platform из модуля Sysutils, как написано в справке:

Win32Platform is used to identify the type of Win32 platform the system is running. This will be one of the following values:

Value Meaning
VER_PLATFORM_WIN32s        System is Win32s.
VER_PLATFORM_WIN32_WINDOWS System is Windows 95.
VER_PLATFORM_WIN32_NT      System is Windows NT.


 
tesseract ©   (2003-12-29 13:36) [2]

GetMem(Port,128);
tb:=GetWindowsDirectory(port,128);
tb:=GetVersion;
k:=low(tb);
if tb<$80000000 then
 begin
end; // winnt/2000/xp
begin
if k>=4 then
  begin
    // win95/98/ me  
   end;
end;

если нужна конкретная версия смотри Help по этим функциям


 
Andrey V. ©   (2003-12-29 19:49) [3]

Спасибо я уже научился - если кому надо пишите отвечу.
Точную инфу о систеие дает комбинация параметров DwMajorVersion и DwMinorVersion (см.GetVersionEx)



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

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

Наверх




Память: 0.47 MB
Время: 0.113 c
9-1062001143
Ландграф Павел
2003-08-27 20:19
2004.03.28
Посмотрите мою игрушку (2D скролл-аркада на DelphiX c исходникам)


8-1069686747
NetKnight
2003-11-24 18:12
2004.03.28
Как уменьшить JPEG, как это делает Photoshop без потери качества?


1-1078669457
Seriouss
2004-03-07 17:24
2004.03.28
Как прямо во время работы программы именить свойства StringGrid?


9-1061360288
Flyer
2003-08-20 10:18
2004.03.28
Проблема с PixelCheck


9-1062415862
Riko
2003-09-01 15:31
2004.03.28
SoundBuffer cannot be made