|
![]() |
#1 |
Участник
|
Да, спасибо, замечания Ваши понятны. Отвечаю. (1). В метод main args пердается без проблем. НО дальше main'а этот args не переходит... Другими словами, передать его в методе run нельзя. А мне в этом методе необходимо обращаться к dataSource. (2) Давайте, я сформулирую задачу целиком:
Итак, есть некая форма. На ней необходимо делать групповую обработку строк. Выбираются строки, нажимается кнопка, вызывается ДИАЛОГ. В диалоге перекрыты LookUp (поэтому и расширение от RunBase - без этого или не работает, или я что-то неправильно делаю ![]() Простите за предыдущую путаницу! ![]() |
|
![]() |
#2 |
MCITP
|
![]() X++: public static void main(Args _args) { Object obj = _args.caller() ; FormDataSource formDataSourceObjectCaller; ; if (obj && classidget(obj) == classNum(sysSetupFormRun) && obj.name() == formstr(<YourForm>)) { formDataSourceObjectCaller = obj.dataSource(tableStr(<YourTable>)); } .... } Upd: хотя по вашему описанию до сих пор не совсем понятно зачем вам там именно датасорс? Может достаточно табличного буффера? (args.record())
__________________
Zhirenkov Vitaly Последний раз редактировалось ZVV; 11.12.2008 в 17:44. |
|
|
|