На этом шаге мы перечислим новые конструкции, используемые при обработке выражений.
Нововведений языка Object Pascal, касающихся обработки выражений, немного - всего лишь два:
Однако влияние этих новых средств языка на стиль программирования существенно. Операции as и is позволяют определять во время выполнения принадлежность объектов к определенному классу или одному из его потомков, а также осуществлять безопасное преобразование классовых типов. Такие действия широко используются при работе с компонентами Delphi. Вариантные типы также предоставляют дополнительные возможности на этапе выполнения, поскольку позволяют работать со значениями, тип которых не известен во время компиляции. Ради справедливости заметим, что при вычислении выражений с операндами вариантных типов происходят достаточно сложные преобразования типов. А это приводит к дополнительным затратам на отладку и тестирование, а также снижает надежность функционирования созданных приложений.
На следующем шаге мы рассмотрим понятия выражения, операции и операнда.