12.4 Приведение типов значений

На верх  Назад  Вперёд

Иногда необходимо изменить тип выражения или части выражения, чтобы оно было совместимо по присваиванию. Это делается с помощью приведения типов значений. Синтаксическая схема приведения типов значений выглядит следующим образом:


Приведение типов

1206


Приведение типов не может быть использована с левой строны от действия присвоения, в качестве преобразования типа значения. Вот некоторые допустимые приведения типов:

Byte('A')

Char(48)

boolean(1)

longint(@Buffer)

В общем случае, размер типа выражения и размер типа приведённого типа должны быть одинаковыми. Однако, для порядковых типов (байт, символ, слово, логическое значение, энумератор) это не так, они могут использоваться как взаимозаменяемые. То есть следующий пример будет работать, хотя размеры не совпадают.

Integer('A');

Char(4875);

boolean(100);

Word(@Buffer);

Это поведение совместимо с Delphi или Turbo Pascal.