|
![]() |
#1 |
----------------
|
Прошу прощения за формулировки вопросов.
1. имелся в виду "один из параметров, который выводится в диалог и пользователь может его сменить". Я сомневаюсь, что dynalink в классах работает без программирования, а добавлять в диалог DS, чтобы с ним подвязался исходный курсор, как-то тоже "нелегкое" решение. То что args в main принесет мне данные, я понимаю. Что дальше с ними делать? Пихать в объект через parm метод? А как к этому отнесется getLast при вызове диалога (известно как потрет нафиг)? 2. У меня было мнение, что при установке свойства класса CalledFrom и RunOn=Server на менюитем, получается диалог с пользователем на клиенте без лишнего общения с АОСом и исполнения функционала на сервере. Таким образом, мы можем управлять местом исполнения настройками менюитема. А сделав construct серверным, мы лишаемся такой возможности, не понятно что получив взамен. |
|
![]() |
#2 |
Роман Долгополов (RDOL)
|
Цитата:
Сообщение от Wamr
![]() Прошу прощения за формулировки вопросов.
1. имелся в виду "один из параметров, который выводится в диалог и пользователь может его сменить". Я сомневаюсь, что dynalink в классах работает без программирования, а добавлять в диалог DS, чтобы с ним подвязался исходный курсор, как-то тоже "нелегкое" решение. То что args в main принесет мне данные, я понимаю. Что дальше с ними делать? Пихать в объект через parm метод? А как к этому отнесется getLast при вызове диалога (известно как потрет нафиг)? .getLast() .parmXXX(...) .saveLast() |
|
|
За это сообщение автора поблагодарили: Wamr (3). |
![]() |
#3 |
Administrator
|
Цитата:
Сообщение от Wamr
![]() 2. У меня было мнение, что при установке свойства класса CalledFrom и RunOn=Server на менюитем, получается диалог с пользователем на клиенте без лишнего общения с АОСом и исполнения функционала на сервере. Таким образом, мы можем управлять местом исполнения настройками менюитема. А сделав construct серверным, мы лишаемся такой возможности, не понятно что получив взамен.
С т.з. разработки - в целом тоже не сильно разнится - изменение свойства менюитема также относится к программированию, как и редактирование текста кода класса. Разница лишь в том, что выставляя свойство RunOn=Server у менюитема - мы можем создать второй менюитем, не трогая класс, у которого поставить RunOn=Client. В коде же (метод promptPrim) идет проверка - что если класс запущен на сервере и нет ограничений для создания копии себя на клиенте - то создается копия себя на клиенте. А если класс запущен изначально на клиенте - то копия класса не создается в принципе.
__________________
Возможно сделать все. Вопрос времени Последний раз редактировалось sukhanchik; 13.09.2010 в 14:15. |
|
![]() |
#4 |
----------------
|
Цитата:
Сообщение от sukhanchik
![]() Вообще-то - для кода один фиг - как он был вызван на сервере - при помощи установки свойства RunOn у менюитема, у класса или жестко зашит в construct.
... В коде же (метод promptPrim) идет проверка - что если класс запущен на сервере и нет ограничений для создания копии себя на клиенте - то создается копия себя на клиенте. А если класс запущен изначально на клиенте - то копия класса не создается в принципе. и видим, что копия делается только если класс CalledFrom |
|
![]() |
#5 |
Administrator
|
Цитата:
__________________
Возможно сделать все. Вопрос времени |
|