Различия в использовании пункта
В чем разница между объявленным модулем в блоке интерфейса и объявленным модулем в блоке реализации?
1 ответ
Если устройство указано в interface
раздел доступен как в разделе интерфейса, так и в разделе реализации. Однако, если он указан в implementation
раздел доступен только в этом разделе.
Вообще говоря, если вам нужен только какой-то модуль для реализации модуля, перечислите его в uses
пункт раздела реализации. Таким образом, становится ясно, от каких устройств зависит интерфейс вашего устройства.
Как вы знаете, интерфейсная часть устройства - это то, что видят другие устройства. Это просто "интерфейс" между вашим устройством и другими устройствами. Это как контракт. "Это то, что я могу сделать, и как вы говорите мне сделать это". Секция реализации модуля выполняет всю работу, обещанную секцией интерфейса. Здесь вы просто "внедряете" модуль; здесь вы помещаете код классов / функций, перечисленных в разделе интерфейса. Содержание раздела реализации не имеет отношения к другим элементам.
Таким образом, вы можете разделить ваш (огромный) проект на маленькие части, и легко увидеть, как они работают вместе, как система.