Показать сообщение отдельно
Старый 24.08.2012, 11:50   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от FridmanV Посмотреть сообщение
какой метод надо перекрыть в гриде
категорически ошибочная постановка задачи.
[почти] никогда не нужно работать на уровне контролов формы.

работайте на уровне датасорса, поля датасорса. иногда на уровне таблицы.

=============
1.
любое управлению видимостью, доступностью полей делайте в методе active() датасорса. так код по управлению надо будет писать только один раз. он будет работать в любом случае - открыли форму, переместили курсор на другую запись, сработал dynalink и т.п.

2.
(рекомендуется) изменения в другой форме должно запустить reread() датасорса на первой форме
(не рекомендуется) или вызовите метод active() из другой формы