|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Calculated поле в TMemTableEh
Здравствуйте!
На форме есть DBGridEh связанный через DataSource с TMemTableEh. Создаю в таблице следующие поля, как написано в руководстве пользователя EhLib двойным кликом по иконке TMemTableEh и Закладка - Edit fields; Ctrl + N - создание нового поля: Title - string (120) Price - float Qty - float Summ - calculated Вопрос 1 - где надо указывать какие поля считать в поле Summ ? (мне надо чтоб было - Price * Qty) Вопрос 2 - После заполнения таблицы данными в первых трех полях, в столбце таблицы, связанной с полем Summ ничего не отображается. Почему? |
#2
|
||||
|
||||
Значение в поле Summ считайте в обработчике OnCalcFields датасета, откуда берёте данные. Почему не отображаются поля? Тут надо курить документацию, а именно смотреть особенности в режиме работы с датасетом (это, конечно, если нет какой-то банальщины вроде того, что значение DataField для столбца не указано, или не указан датасет, или DataSource не привязан к датасету). Вообще лично мне этот компонент не понравился, глючный до ужаса, и не все типы данных поддерживает (я пытался работать с ним в режиме "без датасета" и был разочарован результатом).
Последний раз редактировалось Guaho, 16.10.2019 в 18:26. |