|
![]() |
#1 |
Участник
|
1) На форме создать public метод. Например barCode()
2) В классе для приема выбранного значения использовать переменную типа object X++: object obj; ; // Более одного ШК args = new Args(); args.name(formStr(FRM_BarCodePlusInvent)); args.parm(_itemBarCode); formrun = ClassFactory.formRunClass(args); formrun.init(); formrun.run(); formRun.wait(); obj = formRun; barCode = obj.barCode(); Для переменной типа object такие ограничения сняты. Для таких переменных компилятор использует механизм позднего связывания и в момент выполнения ищет необходимый метод в уже созданном реальном объекте, находящемся в этой переменной. |
|
|
За это сообщение автора поблагодарили: alex55 (1), Alexx7 (1), mikki_messer (1). |
![]() |
#2 |
Участник
|
Цитата:
Сообщение от ta_and
![]() 1) На форме создать public метод. Например barCode()
2) В классе для приема выбранного значения использовать переменную типа object X++: object obj; ; // Более одного ШК args = new Args(); args.name(formStr(FRM_BarCodePlusInvent)); args.parm(_itemBarCode); formrun = ClassFactory.formRunClass(args); formrun.init(); formrun.run(); formRun.wait(); obj = formRun; barCode = obj.barCode(); Для переменной типа object такие ограничения сняты. Для таких переменных компилятор использует механизм позднего связывания и в момент выполнения ищет необходимый метод в уже созданном реальном объекте, находящемся в этой переменной. Спасибо. |
|
Теги |
args, возврат, значение, форма |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|