Цитата:
Сообщение от
belugin
X++:
if(_args && _args.dataset()==tableNum(TheTable))
А если на форме несколько dataSources, на основании таблицы TheTable?

К примеру, форма InventTable, таблица InventTableModule
Никто не говорит, что это невозможно, но в данном случае, это не желательно. Ведь этот класс может быть вызыван не из формы, либо из совсем другой формы и мы получим неприятную runtime ошибку. Либо мы получим монструозный код, типа SalesFormLetter::main, большей частью написанный с помощью copy/paste и опять таки он остается опасным, т.к. на форме может оказаться несколько dataSources на основании одной и той же таблицы.
IMHO: Подобные конструкции оправданны лишь в классах, которые отвечают за внешний вид формы, к примеру, InventDimCtrl_Frm