глобальный идентификатор. Компилятор Турбо Паскаля
глобальный идентификатор. Компилятор Турбо Паскаля ищет идентифи-
катор сначала в текущей процедуре или функции, затем во "внеш-
ней" подпрограмме (если данная (активная) область действия вложе-
на в другую), затем в разделе реализации (inplementation)
текущего модуля, и, наконец, выполняет поиск глобального иденти-
фикатора.
Если Турбо отладчик не может найти идентификатор, используя
данные методы, то он ищет его во всех других модулях, пытаясь
найти соответствие среди статических идентификаторов. Это позво-
ляет вам ссылаться на идентификаторы в других модулях, не указы-
вая явно имени модуля.
Если вы хотите указать Турбо отладчику, что идентификатор
нужно искать в каком-то конкретном месте, то при указании имени
идентификатора можно задать имя модуля, файл в модуле и подпрог-
рамму. Вы можете получить доступ к любому идентификатору програм-
му, значение которого определено, даже к тем идентификаторам, ко-
торые являются локальными для процедуры или функции и имена кото-
рых входят в конфликт с другими идентификаторами.
TDeb 3.0 #2-3 = 9 =
Синтаксис переопределения области действия
-----------------------------------------------------------------
В зависимости от используемого языка, для переопределения
области действия идентификатора с данным именем используются
разные символы.
- В Си, С++ и Турбо Ассемблере для переопределения области
действия используется обычно символ #.
- В Паскале с этой целью можно использовать точку (.).
Выражение с уточненным идентификатором можно вводить везде,
где допустимо выражение, включая:
- диалоговое окно Evaluate/Modify;
- окно Watches;
- диалоговое окно Data¦Inspector;