Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Параметры по ссылке при использовании MSM Activate
|
|||
|---|---|---|---|
|
#18+
Всем привет! Помогите кто чем может! Решили попробовать в Cache 2008 коннект с базой MSM посредством MSM Activate. Проблема с методом Do, а точнее с передачей параметра по ссылке. Выполнение (см пример) функции MSM не возвращает измененное значение параметра. Значение свойства DoMode на результат никакого влияния не оказывает. В MSM разрешаем и настраиваем MSM Activate. Устанавливаем пакет MSM Activate, затем с помощью Master Cache Activate (MCommand v 4.4) создаем классы Activate.MSMOLE.MCommand, Activate.MSMOLE.ICommand и в терминале Cache набираем: S M=##class(Activate.MSMOLE.MCommand).%New() S M.Server="127.0.0.1",M.Port="1666",M.UCI="MGR",M.Volgrp="MGR",M.Username="MGR",Password="MGR" S B="Hello" D M.Login(Password) S A=M.Do("ENTRY^TEST",B) Код M функции: TEST ENTRY(X) S X="Goodbye" Q "Done" После выполнения метода Dol, A="Done" , а B="Hello". И еще, если изменить значение свойства DoMode: S M.DoMode=1, то просмотр значения свойства дает -1, а не 1. (W M.DoMode) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2009, 10:23 |
|
||
|
Параметры по ссылке при использовании MSM Activate
|
|||
|---|---|---|---|
|
#18+
Вы свободно можете запустить сервер MSM-Activate в Cache из области %SYS точно так же как и в MSM ... 1. Do ^APIMGR ;) Имея два конекта свободно можно обменяться данными Я например использую такой подход в клиентских приложениях Обьявляю два обьекта M.Command и C.Command ну а дальше дело техники Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2009, 11:22 |
|
||
|
Параметры по ссылке при использовании MSM Activate
|
|||
|---|---|---|---|
|
#18+
Вы свободно можете запустить сервер MSM-Activate в Cache из области %SYS точно так же как и в MSM ... 1. Do ^APIMGR ;) Имея два конекта свободно можно обменяться данными Я например использую такой подход в клиентских приложениях Обьявляю два обьекта M.Command и C.Command ну а дальше дело техники Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2009, 11:34 |
|
||
|
Параметры по ссылке при использовании MSM Activate
|
|||
|---|---|---|---|
|
#18+
net что-то глючит, извиняюсь . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2009, 11:38 |
|
||
|
Параметры по ссылке при использовании MSM Activate
|
|||
|---|---|---|---|
|
#18+
Valeriu, С коннектом все понятно! Непонятно почему не работает печедача параметра по ссылке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2009, 13:53 |
|
||
|
Параметры по ссылке при использовании MSM Activate
|
|||
|---|---|---|---|
|
#18+
Народ АУ!!! Что-то темка провисла. И все таки у кого нибудь получалось передача в методе Do параметра по ссылке через MSM Activate? Может быть есть примеры не на Cache'. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2009, 10:30 |
|
||
|
Параметры по ссылке при использовании MSM Activate
|
|||
|---|---|---|---|
|
#18+
Работает тоны кода, правда я на Васика Basic: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. На Сасне: Код: plaintext 1. 2. 3. 4. И получаем на клиенте: A="Done" B="Goodbye" а в глобаль ^Hello="Hello" ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2009, 11:04 |
|
||
|
Параметры по ссылке при использовании MSM Activate
|
|||
|---|---|---|---|
|
#18+
И еще Параметров 17 штук - можно пользоваться по отдельности для передачи и для приема Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2009, 11:14 |
|
||
|
Параметры по ссылке при использовании MSM Activate
|
|||
|---|---|---|---|
|
#18+
Еще . Может я не прав но, Вы присвоили значение в терминале для В, а Activate выполняется ка бы не в терминале и вот, Ваша переменная остается неизменной ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2009, 11:45 |
|
||
|
Параметры по ссылке при использовании MSM Activate
|
|||
|---|---|---|---|
|
#18+
Valeriu, Да, действительно на Бэйсике работает, а в Каше нет! Кстати параметров можно использовать только 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2009, 13:51 |
|
||
|
Параметры по ссылке при использовании MSM Activate
|
|||
|---|---|---|---|
|
#18+
И еще пробовали на C#. Результат отрицательный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2009, 13:53 |
|
||
|
Параметры по ссылке при использовании MSM Activate
|
|||
|---|---|---|---|
|
#18+
Честно говоря C# не знаком, но на C, C++ должно работать точно ( Java,Delphi,Builder etc.) Но говорят примерно так: If your client environment supports ActiveX controls or COM objects (formerly known as OLE objects) then MSM-Activate/COM provides a simpler interface and more functionality than MSM-Activate/API. Extract from MSMA8API.HLP documentation for MSM-Activate 4.4.0 copyright © 1998 Micronetics Design Corporation ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2009, 15:04 |
|
||
|
Параметры по ссылке при использовании MSM Activate
|
|||
|---|---|---|---|
|
#18+
Valeriu, Сейчас пробовал на CacheBasic - НИ ФИГА! А Вы Бейсик пользуете какой? (Не встроенный в Каше) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2009, 13:22 |
|
||
|
Параметры по ссылке при использовании MSM Activate
|
|||
|---|---|---|---|
|
#18+
Так все-таки хотите из Cache все это развернуть ... Где-то на этом форуме тоже подсказали создать обьект Activate в Cache и попробовать. Дело не пошло изначально и я перебазировался на клиенте. Т.е. , прогон данных между узлами MSM - Cache делаю через клиент (в данном случае на Visual Basic) Мое мнение, что все приложения (бизнес логика на М-прямой доступ) с использованием этого продукта, можно портировать абсолютно без всякого изменение исходного кода на всех известных на сегодня MUMPS системах: GT.M, M21 etc, не говоря естественно об Cache и MSM А вот классы ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2009, 07:56 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=36172190&tid=1558419]: |
0ms |
get settings: |
4ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
28ms |
get tp. blocked users: |
2ms |
| others: | 210ms |
| total: | 313ms |

| 0 / 0 |
