xpin2013
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору krapotkin Цитата: Cмена активной записи, изменение полей и режима датасета никакого отношения к БД вообще не имеют. | Это приблизительно то же самое, что сказать - "Ваш стакан не на половину полон, а наполовину пуст". То есть я нажимаю на двоечку, в этот момент меняется запись, а исходя из утверждения что смена записи не влияет мы смело делаем едит/пост двоечки в любое место... Ну да не будем троллить. Чем по Вашему представлена база данных для визуальных компонентов? Именно датасурсом. Позволю себе напомнить - речь шла касательно MVC - Model, View, Controller. В этой модели различные Views именно подписываются на одно и то же событие - реагируют на изменение данных в Модели. И никакой речи о "технологии EventAlerter" в MVC нет. Данными считаются именно те данные, которые хранит Модель. А когда их записывать в "БД" в какую "БД" это дело Контроллера. Именно контроллер может выстроить полнофункциональную модель не имея вообще никаких связей с базами данных. Вообще никаких БД, не только ФайрБорды. Если Вам не нравится именно формулировка, то суть то от этого никак не поменялась - никому в MVC никуда не упирались какие то события происходящие в файлах типа FDB. Ну и если уж DataSource предлагает более широкий набор событий, чем было запланировано для различных View, так это только плюс источникам данных. Различные Views, в MVC подписываются именно на изменения данных в модели, а уж никоим образом не на события баз данных. Перечитайте, если на то пошло статью в Википедии про MVC. Ваша реализация MVC является пассивной по определению. Это именно та реализация, которая считается наиболее ущербной. Для моделей позволительно иметь собственную индексацию которая самым существенным образом может влиять например на отображение контрольных дат в главном окне. Фух как много букав. |