Я хочу создать «поддельное» поле данных в наборе данных (не ClientDataSet):
- поле не должно храниться в БД
- это не вычисляемое поле (пользователь должен иметь возможность вводить входные данные)
- поле имеет значение бизнес-логики, поэтому после того, как пользователь обновит свое значение, ему следует обновить другие поля (с событием OnFieldChange)
Я знаю, что могу иметь простой элемент управления no-dbaware, перехватить его событие OnChange и выполнить там вычисления (или вызвать функцию DataModule, где находится DataSet), но я думаю, что будет более чисто, если я смогу повторно использовать автоматическую привязку набора данных с элементами управления базой данных и событиями набора данных ..
Кроме того, уникальная связь между формой (презентация) и модулем данных (модель) - это набор данных (без связи).
PD: я использую fibplus, и я думаю, что решение (если оно есть) будет на уровне VCL ..
спасибо!