Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как преобразовать?
|
|||
|---|---|---|---|
|
#18+
Есть выражение, которе не работает, и как сделать так что бо оно работало? Код: plaintext 1. 2. 3. Тестировал в терминале. А так прекрасно работает: Код: plaintext 1. 2. То есть, наверное суть в том как получить из ,""$lb(1,3,4,5,11)"" - $lb(1,3,4,5,11) ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 16:20 |
|
||
|
Как преобразовать?
|
|||
|---|---|---|---|
|
#18+
CacheLotкак получить из ,""$lb(1,3,4,5,11)"" - $lb(1,3,4,5,11) ?? Как вариант Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 16:37 |
|
||
|
Как преобразовать?
|
|||
|---|---|---|---|
|
#18+
я кстати уже не первый раз с такой проблемой сталкиваюсь...Не воспринимает строку в качестве аргумента функции, хотя и явных кавычек в аргументе вроде б и нет: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 16:48 |
|
||
|
Как преобразовать?
|
|||
|---|---|---|---|
|
#18+
Оно и не должно работать - вы функции $LL отдаёте в качестве параметра строку "$lb(1,3,4,5,11)", а не результат выполнения функции $lb(1,3,4,5,11) Как уже советовали - XECUTE надо делать или так: $LL($QS("^Index(5,0,"""_$lb(1,3,4,5,11)_""")",3)) но тогда теряется смысл выражения. Зачем вы храните такие строки в индексах? Почему бы не хранить результат выполнения этих функций? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 17:26 |
|
||
|
Как преобразовать?
|
|||
|---|---|---|---|
|
#18+
Скорее всего так: w $LL($QS("^Index(5,0,"_$lb(1,3,4,5,11)_")",3)) или s a=$lb(1,3,4,5,11) W $LL($QS("^Index(5,0,a)",3)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 17:27 |
|
||
|
Как преобразовать?
|
|||
|---|---|---|---|
|
#18+
Игорь СойниковСкорее всего так: w $LL($QS("^Index(5,0,"_$lb(1,3,4,5,11)_")",3)) или s a=$lb(1,3,4,5,11) W $LL($QS("^Index(5,0,a)",3)) ёпт ни так ни так работать не будет. $QS - это не какая то косвенная функция. Насколько я понимаю это такая же строковая функция как $PIECE, $LL или $FIND и отличается от них только тем что парсит строки специального вида, коими и являются имена глобалей. Она не делает подстановок переменных и ей наплевать есть такая глобаль или нет. Максимум что она делает дополнительно - это проверяет строку на корректность. Соответственно у вас она в обоих случаях сругнётся на третий аргумент, ибо строка "а" и строка, являющаяся результатом выполнения $lb(1,3,4,5,11), должны заключаться в кавычки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 17:45 |
|
||
|
Как преобразовать?
|
|||
|---|---|---|---|
|
#18+
ошибочка вышла (все спешка): w $LL($QS("^Index(5,0,"""_$lb(1,3,4,5,11)_""")",3)) дает ответ 5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 17:54 |
|
||
|
Как преобразовать?
|
|||
|---|---|---|---|
|
#18+
Сильно смахивает на подземный ход на чердак... ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 20:16 |
|
||
|
Как преобразовать?
|
|||
|---|---|---|---|
|
#18+
Скорее всего "^Index(5,0,""$lb(1,3,4,5,11)"")" будет выдавать другая функция, например $Q, поэтому текстовую часть на список менять так запросто нельзя. QS это действительно просто текстовая функция Можно также ее результат обрабатывать текстовыми функциями Код: plaintext а для обращения к 5 элементу: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2008, 06:18 |
|
||
|
Как преобразовать?
|
|||
|---|---|---|---|
|
#18+
соврал конечно, при выборе первого элемента будет лажа, но идея понятная. пока мне больше всего нравится первое решение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2008, 06:50 |
|
||
|
Как преобразовать?
|
|||
|---|---|---|---|
|
#18+
по идее должно работать Код: plaintext так же как работает Код: plaintext Код: plaintext Не понимаю че-то пока, попробую глянуть в доках ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2008, 08:19 |
|
||
|
Как преобразовать?
|
|||
|---|---|---|---|
|
#18+
вроде как дело в том, что косвенность поддерживается не везде Код: plaintext 1. 2. думаю в этом случае нужно превратить выражение в агрумент. Скорее всего буде работать: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2008, 08:30 |
|
||
|
|

start [/forum/topic.php?fid=39&gotonew=1&tid=1558791]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 474ms |

| 0 / 0 |
