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

Вниз

Какая платформа, брат???   Найти похожие ветки 

 
Exploited   (2002-09-05 12:32) [0]

Привет.

Как правильно сделать следующее?.. Если программа запущена под WinXP - использовать одни функции, а если под NT - другие? Каков принцип проверки и т.д.?


 
Виктор Щербаков ©   (2002-09-05 12:33) [1]

GetVersionEx


 
Exploited   (2002-09-05 12:38) [2]

Ну понятно. Платформу я узнал, дальше? Где саму проверку лучше ставить? Подробно раскажи что к чему.


 
Игорь Шевченко ©   (2002-09-05 12:42) [3]

Наверное там, где надо выполнять код в зависимости от версии операционной системы...


 
Игорь Шевченко ©   (2002-09-05 12:43) [4]

http://delphibase.endimus.com/?action=viewfunc&topic=sysparams&id=10002


 
Виктор Щербаков ©   (2002-09-05 12:45) [5]

1. Есть у тебя блок кода который требует вызова одних функций, в случае NT, и других в случае 9x. Пишешь обычный if и все дела.
2. Можно реализовать разные версии одних и тех же функций для разных платформ. При запуске, определив платформу, присвоить неким указателям адреса функций для соответствующей платформы.
Далее вызовы осуществлять ч/з эти указатели. Такой способ более гибкий, т.к. позволяет отделить основную логику программы от платформозависимых вещей.

А вообще, зависит от задачи.



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
14-50951
pkm
2002-08-20 21:18
2002.09.16
Сеть!!!


7-50989
@andrew
2002-07-04 15:49
2002.09.16
Привет Всем! Порты. Подскажите чего-нибудь. Надо сделать


4-51026
Renard
2002-07-25 22:07
2002.09.16
Какую функцию можно использовать в NT вместо FindWindowEx в w98


14-50925
Неотеничный Педоморф
2002-08-21 10:29
2002.09.16
Перехват и подмена


7-50988
sndanil
2002-06-27 10:08
2002.09.16
Как обновить экран