![]() |
![]() ![]() ![]() ![]() |
|
Как во время компиляции модуля определить, под какой версией Delphi она происходитDelphi , Программа и Интерфейс , IDE и КомпиляторКак во время компиляции модуля определить, под какой версией Delphi она происходит![]()
Используйте
Пользуйтесь вот такой таблицей: * VER80 -- Delphi 1
* VER90 -- Delphi 2
* VER93 -- C++Builder 1
* VER100 -- Delphi 3
* VER110 -- C++Builder 3
* VER120 -- Delphi 4
* VER130 -- Delphi 5
А классическая вопроска!
Да, вы правы. Определить версию Delphi на этапе компиляции можно с помощью директив conditional compilation в вашем коде Pascal. Специально, вы можете использовать директиву Вот пример:
В этом примере мы используем функцию Таблица, которую вы предоставили, содержит поддерживаемые версии: | Константа версии | Версия Delphi/C++Builder | | --- | --- | | VER80 | Delphi 1 | | VER90 | Delphi 2 | | VER93 | C++Builder 1 | | VER100 | Delphi 3 | | VER110 | C++Builder 3 | | VER120 | Delphi 4 | | VER130 | Delphi 5 | Используя эти директивы conditional compilation, вы можете написать код, который ведет себя по-разному в зависимости от используемой версии Delphi. Обратите внимание, что это подход только работает на этапе компиляции, а не на этапе выполнения. Если вам нужно определить версию Delphi на этапе выполнения, вам придется использовать другой подход, например, проверять свойство В коде модуля можно определить версию Delphi при компиляции с помощью директивы {$IFDEF} и соответствующей таблицы, указанной в статье. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш :: Главная :: IDE и Компилятор ::
|
|||||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | |||||||