Показать сообщение отдельно
Старый 13.08.2013, 18:58   #9  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5803 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Eldar9x Посмотреть сообщение
Цитата:
Сообщение от Logger Посмотреть сообщение
А что будет в случае работы с фильтрами ? По метке конкретное поле будет неоднозначно определяться, что может приводить к неприятным багам.
и тут снова нам поможет HelpText
Имелось в виду то, что форма расширенного фильтра при указании метки поля может подхватить не то поле для фильтрации, которое пользователь предполагал, глядя на HelpText
Цитата:
Сообщение от Eldar9x Посмотреть сообщение
Я понимаю минусы решения, но альтернатива-то какая?
Например, перебивание меток на лету на данной конкретной форме, раз особенности ее дизайна предполагают одинаковые метки у кучи полей. В callback-методе можно анализировать свойства dataField()/dataSource() (последнее должно быть равно FormDS.id() для нужной таблицы) и менять метки на то, что нужно. Надо только учесть, что у контролов dataField() - всегда расширенный идентификатор поля, и его для удобства надо обрабатывать с помощью fieldExt2Id().

Последний раз редактировалось gl00mie; 13.08.2013 в 19:05. Причина: дополнение
За это сообщение автора поблагодарили: S.Kuskov (1).