Выполнение работы:
В разделе Field type (Тип поля) можно выбрать один из трех вариантов.
Выбрать тип Lookup. Заполните необходимые поля значениями, как на
рисунке 19.1 и нажать кнопку "ОК". Новое подстановочное поле будет
добавлено в набор данных. В списке полей его можно переместить мышью
на другое место, установите его сразу под FName. Перейдите на окно
главной формы и убедитесь, что новое поле появилось.
var
fDM: TfDM;
dollar: Currency = 65.36;
3
В поле " Type " выберите тип Float, так как у нас могут быть копейки,
вернее, центы. Затем убедитесь, что переключатель установлен на
" Calculated " и нажмите "ОК". В редакторе полей появилось новое поле.
Чтобы не получить сумму с кучей цифр после запятой, выделите в редакторе
полей поле FDCena, и в его свойстве DisplayFormat укажите маску "#.## $US"
(разумеется, без кавычек).
Свойство DisplayValues
Да;Нет
Муж;Жен
Yes;No
Y;N
Д;Н
Да
Нет
Пример:
Edit1.Text := FoodTFName.Value;
Edit1.Text := FoodTFName.AsString;
FoodT.FieldByName('FName').AsString := Edit1.Text;
Кроме того, доступ к значению поля можно получить через свойства набора
данных Fields или FieldValues:
8
FoodT.Fields[1].AsString := Edit1.Text;
FoodT.FieldValues['FName'] := Edit1.Text;
FoodT['FName'] := Edit1.Text;
var
v : Variant;
begin
//создаем вариантный массив:
v := VarArrayCreate([0, 2], varVariant);
//читаем значения полей:
v := FoodT['FName;FType;FCena'];
Edit1.Text := v[0];
Edit2.Text := v[1];
Edit3.Text := v[2];