powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / .pSource
5 сообщений из 5, страница 1 из 1
.pSource
    #35533148
kras_sfu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здраствуйте, в области Sample есть пример использования DataModel, в нем метод в который передаются pID,pConcurrency,pSC. С pID все понятно, объясните кто знает для чего используются др параметры, особенно .pStatus, здесь вообще не ясно откуда он берется, заранее спасибо.

Код: plaintext
1.
2.
3.
Method %OnOpenSource(pID As %String, pConcurrency As %Integer = - 1 , Output pSC As %Status = {$$$OK}) As %RegisteredObject
{
 	Quit ##class(zen.Personal).%OpenId(pID,pConcurrency,.pStatus)
}
...
Рейтинг: 0 / 0
.pSource
    #35533171
logist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.

> объясните кто знает для чего используются др параметры, особенно
> .pStatus, здесь вообще не ясно откуда он берется, заранее спасибо.
Это конечно ошибка, должен передаваться .pSC

Переменные с точкой передаются "по ссылке", т.е. вызываемый метод может их
изменить. Все остальные переменные передаются "по значению", т.е. метод их
изменить не может.

Для чего используются другие параметры, посмотрите по документации на метод %OpenId

Второй - состояние блокировок, третий - результат выполнения метода

=Сергей Шутов
ООО Димас, Хабаровск
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
.pSource
    #35533256
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kras_sfuособенно .pStatus, здесь вообще не ясно откуда он берется
Таки он не берется. Эта переменная "Рождается" в самом %OnOpenSource... А значение ей, как уже написал logist , присвоит метод %OpenId...
...
Рейтинг: 0 / 0
.pSource
    #35533261
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может я чего не понимаю - но налицо баг - ибо должно быть так

Код: plaintext
uit ##class(zen.Personal).%OpenId(pID,pConcurrency,.pSС)
...
Рейтинг: 0 / 0
.pSource
    #35533276
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
logist
Привет.

> объясните кто знает для чего используются др параметры, особенно
> .pStatus, здесь вообще не ясно откуда он берется, заранее спасибо.
Это конечно ошибка, должен передаваться .pSC
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / .pSource
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]