Существует ли возможность объявить (использовать) UNIT в проекте (.DPR или другое место) и показать во всех формах? (без необходимого повторного объявления использует в форме формы) глобальный ЕДИНИЦУ, объявленный один раз в Project и видимый для всех форм / единиц.
Delphi объявляет модуль в проекте (DPR) видимым всем решением
Ответы (2)
Нет. Вы не можете использовать единицу в одном месте и сделать ее видимой глобально. Он должен быть включен в предложение uses
в разделе interface
или implementation
каждого модуля, чтобы быть видимым в этом модуле. Компилятор Delphi автоматически включает System
(а в последних версиях Delphi SysInit
) в каждый модуль, но ничего, что могло бы сделать это для ваших собственных модулей.
person
Ken White
schedule
02.04.2020
SysUtils
действительно включается сейчас автоматически? Или, может быть, вы вместо этого имели в виду SysInit
? Системный модуль и модуль SysInit используются автоматически каждым приложением и не могут быть явно указаны в предложении uses
.
- person Remy Lebeau; 02.04.2020
@RemyLebeau: Ой! Ага, я имел в виду SysInit. Спасибо, что указали на это.
- person Ken White; 02.04.2020
Запрошенная функция не существует. Но вы можете сделать то же самое: использовать файл .inc.
Создайте файл .inc со списком всех необходимых вам стандартных единиц. Добавьте этот включаемый файл в раздел uses всего модуля.
person
fpiette
schedule
02.04.2020