Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ArrayOfDataTypes как Property
|
|||
|---|---|---|---|
|
#18+
Есть некий класс, унаследованный от %ZEN.Component.composite в нём объявлено свойство - массив Код: plaintext 1. есть кнопка, вызывающая метод Код: plaintext 1. 2. 3. 4. При создании экземпляра класса массив заполняется 3-мя элементами. Алерт показывает 3. Всё ок. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. При нажатии на кнопку должна показаться текущая размерность массива. Код: plaintext 1. 2. 3. 4. 5. Однако, показывается 0. На каком этапе массив херится - понять не могу. Как быть? Как добится сохранности массива? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2009, 16:17 |
|
||
|
ArrayOfDataTypes как Property
|
|||
|---|---|---|---|
|
#18+
sutni , экземпляр сохранен и закрыт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2009, 16:37 |
|
||
|
ArrayOfDataTypes как Property
|
|||
|---|---|---|---|
|
#18+
sutniКак добится сохранности массива? Насколько я понимаю - сохранение возможно только в каком либо классе типа "Персистент"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2009, 16:38 |
|
||
|
ArrayOfDataTypes как Property
|
|||
|---|---|---|---|
|
#18+
krvsa sutni , экземпляр сохранен и закрыт? Зачем мне сохранять этот экземпляр? Это просто некий компонент на странице, который делает некую работу. Промежуточные результаты работы хочется сохранять в массиве. Но только на время пока страница открыта. Ничего сохранять в базе мне не нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2009, 16:42 |
|
||
|
ArrayOfDataTypes как Property
|
|||
|---|---|---|---|
|
#18+
sutni , если данные не сохранены и объект не закрыт вы можете в любой момент "потерять" эти данные... Что вероятно и получается. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2009, 16:51 |
|
||
|
ArrayOfDataTypes как Property
|
|||
|---|---|---|---|
|
#18+
Ну если например на странице объявить свойство типа String. Затем заполнить это свойство неким значением, например "ААА". И когда бы я не обратился к этому свойству на чтение, то всегда получу строку "ААА". Почему с массивом не так? Несмотря на то, что область существования любого свойства глобальная в рамках класса, значения из массива теряются сразу после выхода из функции, где были заполнены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2009, 16:58 |
|
||
|
ArrayOfDataTypes как Property
|
|||
|---|---|---|---|
|
#18+
sutniПочему с массивом не так? Таки хранять может подругому... От того и особенность такая... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2009, 21:02 |
|
||
|
ArrayOfDataTypes как Property
|
|||
|---|---|---|---|
|
#18+
Элементарный пример: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. Нажимаю кнопку "Build Array". Alert - 3. Следом нажимаю "Verify Size". Alert - 0. Куда подевались элементы ArrayData ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2009, 10:23 |
|
||
|
ArrayOfDataTypes как Property
|
|||
|---|---|---|---|
|
#18+
sutniКуда подевались элементы ArrayData ? Предположу следующее... - Зен-метод выполняется на сервере - попав "туда" ты создал в памяти массив - ушел оттуда - снова пришел, массива там уже нет, т.к. никто его на сервере и не сохранял... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2009, 10:35 |
|
||
|
ArrayOfDataTypes как Property
|
|||
|---|---|---|---|
|
#18+
krvsasutniКуда подевались элементы ArrayData ? Предположу следующее... - Зен-метод выполняется на сервере - попав "туда" ты создал в памяти массив - ушел оттуда - снова пришел, массива там уже нет, т.к. никто его на сервере и не сохранял... Я думаю примерно также. Тогда не совсем ясно почему примитивные типы сохраняют свои значения в аналогичных ситуациях. И каким образом можно добиться сохранения массивов? Есть ли нормальные пути для этого кроме сериализации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2009, 10:40 |
|
||
|
ArrayOfDataTypes как Property
|
|||
|---|---|---|---|
|
#18+
Думается мне что с тем же успехом можно создать класс (обычный) с свойсттвом типа массив... Открыть его в терминале... Натыкать туда значений... Потом (не сохраняя и закрывая) закрыть терминал... Потом снова его открыть и обнаружить что массива-то и нету. ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2009, 10:44 |
|
||
|
ArrayOfDataTypes как Property
|
|||
|---|---|---|---|
|
#18+
sutniТогда не совсем ясно почему примитивные типы сохраняют свои значения в аналогичных ситуациях. Они может в "реквестах" хранятся... Т.е. принцип хранения другой... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2009, 10:45 |
|
||
|
ArrayOfDataTypes как Property
|
|||
|---|---|---|---|
|
#18+
sutniИ каким образом можно добиться сохранения массивов? Зачем они тебе нужны? И зачем вообще использовать какие-то свойства на зеновской странице ели это не "принимающие" параметры из УРЛа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2009, 10:48 |
|
||
|
ArrayOfDataTypes как Property
|
|||
|---|---|---|---|
|
#18+
sutni, Property ArrayData As %Library.ArrayOfDataTypes; - вроде бы неверно... Рискну предположить, что нельзя сохранить потому, что в пакете %ZEN.Datatype нет никаких массивов - там только лист есть - мож его и пользовать? Property ArrayData As %ZEN.Datatype.list Или унаследовать свой тип от %ZEN.Datatype.datatype, и с ним работать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2009, 02:25 |
|
||
|
ArrayOfDataTypes как Property
|
|||
|---|---|---|---|
|
#18+
Ответили, что вместо Код: plaintext 1. Код: plaintext 1. Но а если элементами массива являются более сложные объекты (например матрицы), то та-же беда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2009, 12:08 |
|
||
|
ArrayOfDataTypes как Property
|
|||
|---|---|---|---|
|
#18+
sutni , че ты там хранишь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2009, 13:33 |
|
||
|
ArrayOfDataTypes как Property
|
|||
|---|---|---|---|
|
#18+
krvsa sutni , че ты там хранишь? Данные. :) Информация для построения графиков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2009, 15:58 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=36176165&tid=1558414]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 316ms |

| 0 / 0 |
