Форум: "Основная";
Текущий архив: 2002.09.16;
Скачать: [xml.tar.bz2];
ВнизКакая платформа, брат??? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c