Что такое выражение?
Оба средства вычисление и просмотра работают на уровне выра- жений, поэтому важно определить, что считается выражением. Выра- жение состоит из констант, переменных и структур данных, скомби- нированных с помощью операций и большинства встроенных функций. Почти все, что вы можете использовать в правой части оператора присваивания, может также использоваться в качестве отладочного выражения. Точные спецификации показаны в Таблице 6.1.
Элементы выражений отладчика Таблица 6.1 +--------------------------+------------------------------------+ | Элемент выражения | Допустимые значения | +--------------------------+------------------------------------| | Константы | Все допустимые типы: Boolean, Byte,| | | Char, перечислимый тип, Integer,| | | Longint, Real, Shortint, Word и| | | строковый тип. | +--------------------------+------------------------------------| | Переменные | Все типы, включая типы, определен-| | | ные пользователям. | | | | | целочисленный тип | Любое целочисленное выражение с пе-| | | ременными границами диапазона. | | | | | тип с плавающей точкой| Любые выражения с плавающей точкой| | | или целочисленные выражения; лишние| | | значащие цифры отбрасываются. | | | | | символьный тип | Любое символьное выражение, включая| | | печатаемые символы в одинарных ка-| | | вычках, целочисленные выражения,| | | тип которых приведен к типу Char, и| | | контанты ASCII (#xx). | | | | | булевский тип | True, False и все булевские выраже-| | | ния. | | | | | перечислимый тип | Любые совместимые перечислимые кон-| | | станты или целочисленные выражения| | | в рамках диапазона, тип которых| | | приведен к совместимому перечисли-| | | мому типу. | | | | | указатель | Любые совместимые указатели или вы-| | | ражения с приведенными к ним типа-| | | ми; функция Ptr с соответствующим| | | параметрами. | | | | | строковый тип | Любая строковая константа (текст в| | | одинарных кавычках); строковые пе-| | | ременные; строковые выражения, сос-| | | тоящие из конкатенированных строко-| | | вых констант и переменных. | | | | | множество | Любая множественная константа; лю-| | | бое выражение, совместимое с мно-| | | жественным типа, в котором исполь-| | | зуются операции +, - и *. | +--------------------------+------------------------------------| | Приведение типа | Соблюдаются стандартные правила| | | Паскаля. | +--------------------------+------------------------------------| | Операции | Все операции Borland Pascal. | +--------------------------+------------------------------------| | Встроенные функции | Все функции, допустимые в выражени-| | | ях-константах. | +--------------------------+------------------------------------| | Массивы | Массивы Borland Pascal - Mem, MemL,| | | MemW. | +--------------------------+------------------------------------+