powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Где надо прописывать {$DEFINE xxxxx} чтобы действовало на весь проект?
5 сообщений из 5, страница 1 из 1
Где надо прописывать {$DEFINE xxxxx} чтобы действовало на весь проект?
    #39465583
InterSky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использовать одну библиотеку - "Internet Components Suite" (ICS)...
Я пользуюсь ею уже почти 20 лет, куча собственных функций для неё написано, но сегодня мне впервые потребовалось там поработать с https. Библиотека это поддерживает. В описании написано что надо You must define USE_SSL in the project/package options.
Но не могу понять где надо прописать этот {$DEFINE USE_SSL} ???
Пробовал в разных местах и в Unit1.pas и в Project1.dpr, но программа всё равно ругается что некоторые функции в библиотеке недоступны. В общем вышел из положения тем что во всей библиотеке удалил все {$IFDEF USE_SSL} и закрывающие его {$ENDIF}. Кратковременно это выход, но мне это надо только для одного (наверно) проекта. И не дело каждый раз подставлять разные варианты библиотеки в зависимости от того какой проект исправляю.

Где надо прописывать {$DEFINE xxxxx} чтобы действовало на весь проект?
...
Рейтинг: 0 / 0
Где надо прописывать {$DEFINE xxxxx} чтобы действовало на весь проект?
    #39465590
Vizit0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в Conditional defines в пропах проекта.
Потом сделать Build проекту.
...
Рейтинг: 0 / 0
Где надо прописывать {$DEFINE xxxxx} чтобы действовало на весь проект?
    #39465612
InterSky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хвала Аллаху, и пусть 17 девственных гурий посетят дом о великого Vizit0r , и пусть отблагодарят его ни единожды.
Всё именно так как вы сказали (и без Build не подхватилось бы).
...
Рейтинг: 0 / 0
Где надо прописывать {$DEFINE xxxxx} чтобы действовало на весь проект?
    #39465620
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ответ неверный.
Правильный ответ: прописывать нужно в общем .inc файле, который есть у всех подобных библиотек. В частности у ICS это OverbyteICSDefs.inc
Более того, там уже обычно есть готовая но закомментированная опция.
...
Рейтинг: 0 / 0
Где надо прописывать {$DEFINE xxxxx} чтобы действовало на весь проект?
    #39465623
InterSky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asviridenkov,

Это я тоже попробовал (правда у меня это делается в IcsDefs.inc, а у вас наверно или более поздняя версия или со сторонними надстройками). Но ваше предложение равносильно тому чтобы убрать из библиотеки все {$DEFINE USE_SSL}. То есть, и все другие проекты которые я буду исправлять, теперь будут включать SSL. А мне надо было только для этого проекта, и вариант Vizit0r выполнил это условие на все 100%.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Где надо прописывать {$DEFINE xxxxx} чтобы действовало на весь проект?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]