|
![]() |
#1 |
Участник
|
Заголовок связанной формы
При вызове одной формы из другой к заголовку формы добавляется информация из вызывающей формы (args.record().caption()). Как запретить вывод этой дополнительной информации, но только для конкретной формы?
p.s. Axapta 3.0 sp1 |
|
![]() |
#2 |
Axapta
|
Можно перекрыть метода Active() на датасоурсе и добавить туда этот код:
X++: int ret; ; ret = super(); winapi::setWindowText(element.hWnd(), element.design().caption()); return ret; |
|
![]() |
#3 |
Участник
|
Цитата:
Последний раз редактировалось gl00mie; 14.09.2006 в 15:19. Причина: замученные очепятки |
|
![]() |
#4 |
Moderator
|
Тоже только что столкнулся с необходимостью при переходе из родительской формы в дочернюю (на обеих - datasource к одним и тем же таблицам) убрать появляющийся дефис в конце заголовка. Сделал так, как советовал dn - очистил ссылку в element.args().record(). Т.к. последний вопрос в этой теме остался открытым, сообщаю подробности решения (вдруг кому пригодится): в init() формы перед super() добавил:
X++: element.args().record(NULL);
__________________
Андрей. |
|
![]() |
#5 |
Участник
|
а почему бы не перекрыть caption на связанных таблицах
|
|
![]() |
#6 |
Moderator
|
Это нужно только для одной формы.
__________________
Андрей. |
|