Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];




Вниз

Уважаемые Мастера! 


Den_   (2002-04-18 08:57) [0]

Как мне определить, в какой ОС будет использоватся программа? Проблема в том, что в проге запускается виндовый калькулятор, а он находится в C:\Windows\Calc.exe у Win98\95 и в C:\Winnt\System32\Calc.exe у Win NT/2000. Как решить эту проблему, подскажите. Спасибо.



Ra   (2002-04-18 08:58) [1]

запускать просто calc.exe



Den_   (2002-04-18 09:21) [2]

>Ra ©
Сначала нужно узнать путь до calc.exe в зависимости от типа ОС



Anatoly Podgoretsky   (2002-04-18 09:22) [3]

Значит в системе нет стандартного калькулятора



Sergey13   (2002-04-18 09:50) [4]

Есть такие системные переменные %windir% %winsysdir% - они кажись во всех виндах задействованы и содержат нужные тебе пути(кстати те что ты описал не закон, а правило по умолчанию - винды можно ставить в любой каталог). Можно через них попробовать. Но смысла большого нет, так как эти каталоги автоматически просматриваются системой при поиске файла, даже если он прямо не прописаны в PATH. Следовательно - Ra © (18.04.02 08:58) прав.



Kuusiniemi   (2002-04-18 10:05) [5]

А чтобы определить что за система - используйте переменную Win32Platform.

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



drpass   (2002-04-18 10:33) [6]

>Den_
Винда всегда и без всяких путей найдет calc.exe, так как он лежит в системном каталоге. А вообще, тебе нужно не версию винды определять, а путь к системным папкам. У меня, например, этот калькулятор лежит в папке H:\Server\System32. И что, тебе поможет знание версии винды? Используй функции GetWindowsDir и GetSystemDir




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.034 c
1-94469           Pit                   2002-04-09 11:10  2002.04.29  
Загрузка результата селекта в Excel


14-94544          Fellomena             2002-03-21 17:43  2002.04.29  
Из любопытства - кто-нибудь работал на системах класса В ?


1-94431           Винни Пух             2002-04-18 12:40  2002.04.29  
Как проверить зарегистрирован ли OCX/DLL файл в реестре ?


1-94457           LazorenkoX            2002-04-16 09:16  2002.04.29  
TStringGrid.PrintMe()


1-94441           Vasya_dvc             2002-04-12 23:27  2002.04.29  
Turbo Pascal + Delphi =?