15.6. Использование идентификаторов элементов модуля
Как правило, идентификаторы объектов модуля используются в основной программе (или другом модуле) обычным образом. Однако может оказаться, что используемый идентификатор элемента модуля совпадает с идентификатором использующей его программы. Чтобы различить их, при обращении к элементу модуля указывается имя модуля, а затем через точку - идентификатор объекта (аналогично использованию полей записи).
Пример.
program EXAMPLE27; |
|
uses Unit1; |
|
var Result, X: Real; |
|
begin |
|
Read(X); |
{чтение переменной программы} |
Read(Unit1.X); |
{чтение переменной модуля} |
Result := |
|
X |
{переменная программы} |
+Unit1.X |
{переменная модуля} |
end. |
|
unit Unit1; |
|
interface |
|
var X: Real; |
{переменная модуля} |
implementation |
|
end. |
|
|