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. |
|
|