Показать сообщение отдельно
Старый 12.09.2006, 22:00   #19  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
508 / 330 (13) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
;)
Если изменить метод clicked у кнопки tableBrowserBut, то таблицы будут открыватся не только непосредственно из //Data Dictionary//Tables
но и из датасорса формы (как стандартный вызов "Обозреватель таблицы" из контекстного меню это делает).

Собственно код (закоментировано то, что было раньше):
Код:
    if(!tableID && selected /*&& selected.sysNodeType()==#NT_DBTABLE*/)
    {
//         tableID=tableName2ID(selected.treeNodeName());
         tableid = SysTableBrowser::treeNode2TableId(selected);
    }
Я шел по другому пути - открытие таблиц, открытие в АОТ текущую форму и еще пару функций я забил на shotcut'ы.

Пару функций - это, например, "Открыть прикладной элемент", "Элемент родитель", "Используемый элемент". Т.е. все то, что доступно в Add-ins -> "Новое окно -> ...".
Когда все это на shotcut'ах намного удобнее просматривать таблицы, найти с каким Enum'ом или EDT связано поле секундное дело. Ну и родителя для класса найти несложно, а главное быстро.

При желании можно интегрировать две разработки.....было бы время =)
За это сообщение автора поблагодарили: belugin (6).