Как объединить 2 поля из набора данных с помощью LiveBindings?

Есть ли способ использовать Live Binding Designer для объединения двух полей базы данных с компонентом?

Например, у меня есть MemTable для клиента, я хочу объединить FirstName и LastName (полное имя) с меткой.

Live Binding Designer

Если есть способ сделать это, я понимаю, что привязка будет только в одном направлении (поля базы данных -> 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;
Другие вопросы по тегам