Показать сообщение отдельно
Старый 29.05.2007, 09:20   #5  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от Dron AKA andy Посмотреть сообщение
Или перекрыть метод jumpRef() на нужном объекте (поле датасорса или формы).
Да, причем я бы еще уточнил, что если поле формы (контрол) связано с полем датасорса (т.е. имеем bound control), то jumpRef необходимо перекрывать именно на поле датасорса. Хотя система не запрещает перекрыть этот метод и на поле формы, но в этом случае jumpRef поля формы (контрола) вызываться не будет.

Если далее отсоединить поле формы от поля датасорса, стерев у поля формы свойства DataSource и DataField и получив, таким образом, unbound control, то начнет работать метод jumpRef на поле формы.

Соответственно, если некий контрол кладется на форму изначально без связи с датасорсом, то для него нет иной возможности перекрыть jumpRef "где-то в другом месте", нежели у него самого. После перекрытия jumpRef для такого несвязанного контрола в его контекстном меню появляется пункт "Перейти к основной таблице".
За это сообщение автора поблагодарили: evv (1), zemlyn (1).