Выражение1 := Выражение2
Присваивает значение выражения Выражение2 выражению Выражение1. Типы Выражения1 и Выражения2 должны быть совместимы (совпадать по классу домена либо оба быть числовыми). Для этого на Выражение1 (стоящее слева от знака равенства, lvalue) накладывается ряд ограничений. Это выражение должно быть:
- Полем или свойством экземпляра класса
- Локальной переменной
- Параметром
- Зарезервированной переменной Result
Пример | LObject.Name := 'Новое имя'; |
Пример | LStartTime := StrToDateTime('01.01.2006 00:00:30'); |
Пример | 01var
02 LObject: TObject;
03 LClass: TClass;
04 I: Integer;
05 F: Float;
06begin
07 I := F; //неверно
08 F := I; //верно
09 LObject := LClass; //верно
10 LClass := LObject; //неверно. Должно быть LClass := (LObject as TClass);
11end;
|