powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Значение формата <LIST>
14 сообщений из 14, страница 1 из 1
Значение формата <LIST>
    #35566583
Socratdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как узнать, что значение переменной формата <LIST>?
Код: plaintext
1.
2.
s a="value"
w $LL(a)
Выдаёт ошибку <LIST>...
...
Рейтинг: 0 / 0
Значение формата <LIST>
    #35566846
ceshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
s a=$LB("value")
w $LL(a)
...
Рейтинг: 0 / 0
Значение формата <LIST>
    #35566852
ceshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или так
Код: plaintext
1.
2.
s a="value"
w $L(a)
...
Рейтинг: 0 / 0
Значение формата <LIST>
    #35566866
Socratdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ceshka
Код: plaintext
1.
2.
s a=$LB("value")
w $LL(a)

Я, конечно, благодарю за приведенный пример, но всё-таки хотелось бы узнать, что значение соответствует или нет формату <LIST>...
...
Рейтинг: 0 / 0
Значение формата <LIST>
    #35566879
Socratdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ceshkaили так
Код: plaintext
1.
2.
s a="value"
w $L(a)

А это что даёт??? Ну кроме того, что выдаст длину строки переменной а?
...
Рейтинг: 0 / 0
Значение формата <LIST>
    #35566896
ceshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Socratdv ceshkaили так
Код: plaintext
1.
2.
s a="value"
w $L(a)

А это что даёт??? Ну кроме того, что выдаст длину строки переменной а?

я не понял сначала чо нужно :)

а проверить $LB или нет можно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
islist(str="")
	s $ZT="err"
	i str="" q  1 
	i $lg(str, 1 )
	q  1 
err	;
	s $ZT=""
	q  0 
...
Рейтинг: 0 / 0
Значение формата <LIST>
    #35566941
Socratdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ceshka Socratdv ceshkaили так
Код: plaintext
1.
2.
s a="value"
w $L(a)

А это что даёт??? Ну кроме того, что выдаст длину строки переменной а?

я не понял сначала чо нужно :)

а проверить $LB или нет можно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
islist(str="")
	s $ZT="err"
	i str="" q  1 
	i $lg(str, 1 )
	q  1 
err	;
	s $ZT=""
	q  0 


Да хотелось бы без генерации ошибки... Думал, что мож есть какая функция!
К тому же данная функция проверяет на целостность только первый элемент..
...
Рейтинг: 0 / 0
Значение формата <LIST>
    #35566949
http://writeimagejournal.com/forum/index.php?topic=69.msg393#msg393
------------------

http://writeimagejournal.com - InterSystems Russia Technology Blog.

http://writeimagejournal.com/forum - InterSystems Russia Technology Community.
...
Рейтинг: 0 / 0
Значение формата <LIST>
    #35566965
ceshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SocratdvК тому же данная функция проверяет на целостность только первый элемент..

можно и весь список обойти, а так - вас зовут на Каше 2008
...
Рейтинг: 0 / 0
Значение формата <LIST>
    #35567202
Socratdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ceshka SocratdvК тому же данная функция проверяет на целостность только первый элемент..

можно и весь список обойти, а так - вас зовут на Каше 2008
В общем, для этого есть функция $LISTVALID, которая, видать, появилась только в 2008 версии...
...
Рейтинг: 0 / 0
Значение формата <LIST>
    #35567219
ceshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SocratdvВ общем, для этого есть функция $LISTVALID, которая, видать, появилась только в 2008 версии...
видимо... они бы хоть патчик тада написали... весчь пользительная
...
Рейтинг: 0 / 0
Значение формата <LIST>
    #35567243
У вас возникают сложности с миграцией на 2008?

-----------------------------

http://writeimagejournal.com - InterSystems Russia Technology Blog.

http://writeimagejournal.com/forum - InterSystems Russia Technology Community.
...
Рейтинг: 0 / 0
Значение формата <LIST>
    #35567253
ceshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Борис ЕгоровУ вас возникают сложности с миграцией на 2008?

они вроде у многих, насчёт 2008 не знаю, а с переходом на 2007 есть, не знаю подробностей, проблемма в том, что некоторые системные клаасы в Каше были переписаны, изменены возвращаемые ими значения и входные параметры классов
...
Рейтинг: 0 / 0
Значение формата <LIST>
    #35567362
Socratdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Продублирую решение:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
LISTVALID(list)
{
	s result= 1 
	while list'="" {
		s b=$ASCII($E(list,2)), l=$ASCII($E(list)), ll=$L(list), $E(list,1,l)=""
		continue:((b=1)&&(l'>ll))||((b= 4 )&&((l'>ll)||((l= 3 )&&(ll= 2 ))))
		s result= 0 
	}
	q result
}
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Значение формата <LIST>
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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