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