![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Директива $IFDEF [D5, Win2k]
first_may © (2006-11-08 11:54:00)Добрый день!
У меня есть некоторый модуль Test.pas, который я использую в нескольких проектах. В одном из проектов мне надо в модуль Test.pas подключит дополнительный модуль Proba.pas таким образом, что бы другие проекты нормально компилировались с учетом того, что в них нет этого Proba.pas. Я делаю так
implementation
{$IFDEF Proba.dcu}
uses Proba;
{$ENDIF}
...
{$IFDEF Proba.dcu}
... // здесь функция из модуля Proba.pas
{$ENDIF}
Правильно ли я делаю?
first_may (2006-11-08 12:18:00) [41]Смущает то, что в отладке не останавливаюсь внутри блока
{$IFDEF Proba_dcu}
... // здесь функция из модуля Proba.pas
{$ENDIF}
да и прога после компиляции не вызывает функцию из этих "скобок"...
А вот это зачем:
"... и устанавливать параметр Proba_dcu через
Project->Options->Directories/Conditionals->Conditional Defines"?
icWasya (2006-11-08 12:07:00) [42]наверно правильней будет так
implementation
{$IFDEF Proba _dcu}
uses Proba;
{$ENDIF}
...
{$IFDEF Proba _dcu}
... // здесь функция из модуля Proba.pas
{$ENDIF}
и устанавливать параметр Proba_dcu через
Project->Options->Directories/Conditionals->Conditional Defines
Плохиш (2006-11-08 12:06:00) [43]
> Правильно ли я делаю?
Да. А что смущает?