Как объединить 2 поля из набора данных с помощью LiveBindings?
Есть ли способ использовать Live Binding Designer для объединения двух полей базы данных с компонентом?
Например, у меня есть MemTable для клиента, я хочу объединить FirstName и LastName (полное имя) с меткой.
Если есть способ сделать это, я понимаю, что привязка будет только в одном направлении (поля базы данных -> ComponentProperty).
2 ответа
Решение
Самый простой способ сделать это с помощью LiveBinding - использовать свойство CustomFormat объекта LinkFillControlToField:
Просто используйте этот формат текста в качестве примера вопроса: Self.Owner.FirstName.text + " " + Self.Owner.LastName.text
Для чего-то простого, как это... вы можете использовать событие AfterScroll вашего набора данных
if Dataset.Active and (Dataset.RecordCount > 0) then
label1.Caption :=Dataset.FieldByName('FirstName').AsString + ' ' + Dataset.FieldByName('LastName').AsString;