logo
Методичка_Delphi_Ч1

Размещение подпрограмм в модуле

В модуле формы, помимо подпрограмм, принадлежащих классу формы, могут располагаться и другие подпрограммы, причем, это не исключение, а скорее правило. В дальнейшем мы будем писать в основном именно такие подпрограммы.

Если такая подпрограмма используется только в данном модуле, то она описывается в разделе implementation, и ее описание должно располагаться раньше, чем обращение к ней.

В тех же случаях, когда подпрограмму предполагается использовать и в других модулях, то помимо описания в разделе implementation, ее следует объявить в разделе interface, но за пределами описания класса. Объявление подпрограммы модуля выглядит так же, как и ее заголовок.

Если в подпрограмме модуля, не принадлежащей к классу формы, приходится обращаться к компонентам формы, то при таких обращениях пред именем компонента следует указывать имя формы, например, Form1.Edit1.text.