Различия в использовании пункта

В чем разница между объявленным модулем в блоке интерфейса и объявленным модулем в блоке реализации?

1 ответ

Решение

Если устройство указано в interface раздел доступен как в разделе интерфейса, так и в разделе реализации. Однако, если он указан в implementation раздел доступен только в этом разделе.

Вообще говоря, если вам нужен только какой-то модуль для реализации модуля, перечислите его в uses пункт раздела реализации. Таким образом, становится ясно, от каких устройств зависит интерфейс вашего устройства.

Как вы знаете, интерфейсная часть устройства - это то, что видят другие устройства. Это просто "интерфейс" между вашим устройством и другими устройствами. Это как контракт. "Это то, что я могу сделать, и как вы говорите мне сделать это". Секция реализации модуля выполняет всю работу, обещанную секцией интерфейса. Здесь вы просто "внедряете" модуль; здесь вы помещаете код классов / функций, перечисленных в разделе интерфейса. Содержание раздела реализации не имеет отношения к другим элементам.

Таким образом, вы можете разделить ваш (огромный) проект на маленькие части, и легко увидеть, как они работают вместе, как система.

Другие вопросы по тегам