Страница 3 из 9

Добавлено: Вс ноя 30, 2014 15:15
Flasher
ask-rus писал(а):И ошибок нет, ничего не происходит.
Ошибок и не должно быть, по синтаксису всё верно.
Какой-то косяк программы. Надо у MVV спросить.
Кстати, команда точно должна работать при запуске из другой панели.

Добавлено: Вс ноя 30, 2014 16:54
ask-rus
Flasher писал(а):Кстати, команда точно должна работать при запуске из другой панели.
Да, так и есть.

Добавлено: Вс ноя 30, 2014 19:56
MVV
У вас вообще странная em_SwitchBar, из будущего, что ли... сравнивает строки. :D

Добавлено: Вс ноя 30, 2014 22:05
Flasher
Какого будущего?
ReadMe писал(а):Если функция принимает строковый параметр (не являющийся арифметическим выражением; например, функции send, tem, ini, set_ini), его необходимо заключать в косые кавычки ``

Добавлено: Вс ноя 30, 2014 22:14
MVV
А где там написано, что tcini может сравнивать строковое значение? Строки она принимает в параметрах section и key.
Readme писал(а):Сравнивает указанный числовой ключ
Из этого будущего.

Добавлено: Вс ноя 30, 2014 22:34
Flasher
MVV писал(а):А где там написано, что ... Строки она принимает в параметрах section и key.
:?: :)

Во, теперь-то точно сработает. :)

Добавлено: Вс ноя 30, 2014 22:39
MVV
Всё равно, по-моему, дополнительный ключ с числовым идентификатором текущей панели практичнее.

Добавлено: Вс ноя 30, 2014 22:47
Flasher
Не скажи. Лишний ключ, лишняя запись, лишняя юзеркоманда.

Добавлено: Вс ноя 30, 2014 23:43
MVV
А тут всё равно надо сравнить старое значение с чем-то, но в данном случае с чем-то более сложным и длинным, при этом повторить ту же строку.

Добавлено: Пн дек 01, 2014 00:00
Flasher
Я понимаю, что надо, но суть моих слов от этого не меняется, да и сама проверка будет точнее, т.к. ключ для ТС важный и сторонним экспериментам не подвержен.
Повторить какую строку и где?

Добавлено: Пн дек 01, 2014 17:40
MVV
При проверке значения надо его написать, и при записи надо его написать. Одно и то же дважды.

Добавлено: Пн дек 01, 2014 22:31
Flasher
ОК. А ты можешь в переменную пихать #1==blabla, чтобы один раз указывать?
MVV писал(а):Одно и то же дважды.
Проверка и запись же - не одно и тоже.

Добавлено: Вт дек 02, 2014 00:28
MVV
Строки можно в переменные:

Код: Выделить всё

setifnot=if(!tcini(#1, #2, #3), 1 + set_tcini(#1, #2, #3), 0)

Добавлено: Вт дек 02, 2014 00:31
Flasher
Ты не понял. Я не про команду-переменную, а про параметр-переменную.

Добавлено: Вт дек 02, 2014 00:56
MVV
Все математические и логические операторы работают исключительно с числами. И да, я не понял, что ты имел в виду под #1==blabla, и что здесь переменная.