powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / проблема с использованием коллекции
10 сообщений из 10, страница 1 из 1
проблема с использованием коллекции
    #35267422
yot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
yot
Гость
Добрый вечер, что-то я никак не могу понять как заполнять свойство коллекции значениями.
есть класс
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Class base.Competition Extends Persistent
{

/// Название конкурса
Property Name As %String;

/// Судьи конкурса
Property Judge As list Of Judge;
}

есть класс 
Class base.JudgeExtends Persistent
{

/// Название конкурса
Property p1 As %String;

/// Судьи конкурса
Property p2 As %String;
}
и что-то я никак не разберусь как добавить элемент коллекци, когда тип записи "простой" никаких проблем нет, а так....(
...
Рейтинг: 0 / 0
проблема с использованием коллекции
    #35267425
Tosh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри в хэлпе по ListOfObj - там и пример прямо в класс есть
в общем - создаешь экземпляр, а потом его добавляешь ... или в чем-то конкретном проблема?
...
Рейтинг: 0 / 0
проблема с использованием коллекции
    #35267429
yot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
yot
Гость
хм, что-то мне хелп вообще ничего не выдает по ListOf
в документации класса что-тоже никакого примера не нашел по %Collection.ListOfObj
если можно скопируйтей пожалуйста пример, а то что-то совсем поздно, и голова совсем не варит(((
...
Рейтинг: 0 / 0
проблема с использованием коллекции
    #35267442
Tosh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
увы, но хэлпа под рукой нет
навскидку
Код: plaintext
1.
2.
  s itm = ##class(base.JudgeExtends).%New()
  d ..Judge.Insert(itm)
ну или как-то так
...
Рейтинг: 0 / 0
проблема с использованием коллекции
    #35267462
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
%Library.ArrayOfObjects вроде тот класс

Код: plaintext
1.
 s itm = ##class(base.JudgeExtends).%New()
 d ..Judge.SetAt(itm,key)

А вообще мне коллекции не нравятся :-(
Особенно если элементов в коллекции много, работа с объектами начнет тормозить, а с определенного количества вобще выдавать ошибки.
Через SQL c тоже не очень удобно работать.
...
Рейтинг: 0 / 0
проблема с использованием коллекции
    #35267479
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для работы со списками и массивами Объектов нужно смотреть %Library.ListOfObjects и соотвественно %Library.ArrayOfObjects

Соотвественно без открытия объектов можно вставлять записи используя ID.
А именно InsertObjectId(ID) и SetObjectIdAt(ID, key_position)
...
Рейтинг: 0 / 0
проблема с использованием коллекции
    #35267553
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.А вообще мне коллекции не нравятся :-(
Один гемор с ними и никакого развития. Не использовал никогда их...
...
Рейтинг: 0 / 0
проблема с использованием коллекции
    #35268111
yot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
yot
Гость
Мда...
спасибо за советы.
от массивов отказался, но пример все же этот постараюсь доделать, хоть просто так... для общего развития. большое спасибо всем кто откликнулся, реализую.... опубликую тут
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
проблема с использованием коллекции
    #36800255
kraus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
взял и кинул народ....
...
Рейтинг: 0 / 0
проблема с использованием коллекции
    #36800670
ser_shu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kraus,

Коллекции к общему развитию не приводят :( хорошо, что не реализовал... или не опубликовал...

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


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