|
![]() |
#1 |
Участник
|
проситай в вайтпепере раздел: SysOperation sample: SysOpSampleBasicController
Там пример с main: только можно не в new вот это делать, а в коде main и не делать свой класс, а просто создать SysOperationServiceController X++: this.parmClassName( classStr(SysOpSampleBasicController)); this.parmMethodName( methodStr(SysOpSampleBasicController, showTextInInfolog)); this.parmDialogCaption( 'Basic SysOperation Sample'); |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от belugin
![]() проситай в вайтпепере раздел: SysOperation sample: SysOpSampleBasicController
Там пример с main: только можно не в new вот это делать, а в коде main и не делать свой класс, а просто создать SysOperationServiceController X++: this.parmClassName( classStr(SysOpSampleBasicController)); this.parmMethodName( methodStr(SysOpSampleBasicController, showTextInInfolog)); this.parmDialogCaption( 'Basic SysOperation Sample'); 1. как же принцип "один раз написал и забыл"? ![]() 2. мы плавно возвращаемся к моему исходному |
|
![]() |
#3 |
Участник
|
1. Пекрестные ссылки работают
2. Про переименование на выходных проверю 3. Какие глюки? 4. Кроме устранения main есть еще устранение диалога/гетфромдиалога и пака/анпака X++: static void main(Args _args) { new SysOperationServiceController(classStr(TEST_HelloOp), methodStr(TEST_HelloOp, sayHello), SysOperationExecutionMode::Synchronous) .startOperation(); } |
|
![]() |
#4 |
Участник
|
ГЫ!!!!!
создал свои классы по образцу. иcпользовал тип Name. Запустил. Получил Label = Name Изменил тип Name на description везде. Сделал инкрементную в CIL запустил, получил все тот же Name. Не работают. Непонятно где именно происходит invoke. об этом я уже отвечал Вадиму ![]() Цитата:
Ладно, я понял Спасибо за конструктив. Щас попробую еще повторить в виртуалке от Майкрософт. И закрою эту дверь. |
|
![]() |
#5 |
Участник
|
|
|
![]() |
#6 |
Участник
|
|
|
![]() |
#7 |
Участник
|
![]() Цитата:
уже было. Цитата:
Сообщение от mazzy
![]() я не про staticmethodstr
я про invokeStaticMethodIL, который выполняется в дальнейшем. во-первых, они ВЫНУЖДЕНЫ делать assert для invoke. во-вторых, invoke уже не ловится перекрестными ссылками. И встав мышкой на метод контролера мы НЕ узнаем, где же он вызывается. Нужен дополнительный и трудоемкий анализ. |
|
![]() |
#8 |
Участник
|
Цитата:
см. скриншот ну, и чтобы два раза не вставать. желающие могут повторить на новом Фреймворке функционал простейшего (для ax2009) диалога. ![]() диалог нужен, например, для того, чтобы в пакетнике обрабатывать какой-нибудь файл. до лучших времен ![]() |
|
![]() |
#9 |
Участник
|
Цитата:
Цитата:
ну, и чтобы два раза не вставать. желающие могут повторить на новом Фреймворке функционал простейшего (для ax2009) диалога.
![]() Цитата:
![]() Блаба для нашего программиста вполне достаточно, так как он думает на Блабе. ? |
|
Теги |
ax2012, runbase, runbasebatch, sysoperation framework |
|
|