Страница 2 из 5
Добавлено: 04 окт 2006, 19:11
Старик Крупский
Александр писал(а):да нет, это все понятно, я спрашивал о возможности создания следующей произвольной конструкции
case(int when 512<is<621 then 'Строка1' when 0>is<=10 then 'Строка2' ...
и т.д. - т.е. использование
IS для проверки на вхождение в диапазон внутри операторов выбора if/case?

А benween не проходит?
Добавлено: 05 окт 2006, 06:12
Александр
Раскрой тайну - кто это?
(В Лоции не документирована такая функция

не benween не between... Мы же говорим о Лоции??? )
Добавлено: 05 окт 2006, 19:54
Старик Крупский
X between (1 and 2) это то же самое, что X >=1 and X <=2
Добавлено: 01 июн 2007, 14:46
gali
много ценного
Появилось желание: загнать иконку на кнопку (в форме переменная, по нажатию выполняется действие).
Поделитесь опытом,pls
Добавлено: 01 июн 2007, 14:50
Старик Крупский
Не, иконы, вроде не прокатывают. Функция bitmap их не понимает, надо использовать нормальные картинки. Но, если Александр сюда заглянет, может быть, у него есть какой опыт?
Добавлено: 01 июн 2007, 15:14
Александр
Добавлено: 04 июн 2007, 10:15
gali
Расскажите уже тупо так, на пальцах, как на кнопку-то загнать картинку???
Кнопка - некая переменная, с графикой 3D вып., порядок обхода - 0, к нажатию которой (переменной) привязывается какое-то действие.
Картинку я леплю на вычисляемый объект. К нему как привязать действие?
Нейжели просто накладывать переменную на вычисляемый объект?.
Добавлено: 04 июн 2007, 10:32
Александр
Ситуация такая - Картинку на кнопку положить НЕЛЬЗЯ, но можно сделать так
1. Положить картинку под(над) кнопку (при этом картинку на передний план)
Управлять видимостью/содержанием картинки и кнопки через привязку к значениям каких нибудь атрибутов или вычисляемых полей
2. Если бордюр кнопки не нужен и вы хотите запускать действие по 'нажатию на картинку' ставите в свойствах Windows - Стиль XP и делаете кнопку прозрачной - только учтите что на тех клиентских местах где используется Стандартный стиль Windows - этот фокус не пройдет - там бордюр исключить невозможно
Добавлено: 04 июн 2007, 11:10
gali
ага, значит, так: накладывать одно на другое. Ладно. Спасибо.
А почему картинку на передний план? Я положила сверху кнопку прозрачную. Нажимаешь - картинка на секунду пропадает - эффект чего-то живого и действенного. Или такое мигание плохо действует на нервенную систему?
Добавлено: 04 июн 2007, 21:42
Старик Крупский
картинку на передний план - это скорее для кнопок атрибутивных форм. А в документообороте - там имитация кнопок производится переменными с заданным оформлением. Там картинку лучше на задний план. Я тут столкнулся с тем, что если в докообороте картинка на переднем плане, то первое нажатие кнопки может не сработать. Долго допирал, что к чему, пока не сообразил, что первое нажатие приходится на поле с картинкой.
Добавлено: 05 июн 2007, 07:29
gali
Точно! И всплывающая подсказка, повешенная на кнопку не всплывает, пока фокус на картинке.
Добавлено: 05 июн 2007, 07:39
Старик Крупский
Правильно, она же всплывает, когда мыша наведена на поле с определенным именем... Можно, конечно, сделать два одинаковых тултипа - для кнопки и для картинки, но это неправильно, проще картинку на задний план убрать.
Добавлено: 07 июн 2007, 10:48
gali
Еще вопрос в тему и не очень.
Мне в техподдержке дали совет сложить картинки на общедоступном ресурсе. Я так и сделала, мне так удобно.
В профиле указала путь к папке иконок на этом общедоступном. Все Ok для отображения иконок в меню.
А с картинками в формах не прокатывает. Здесь в советах приводится: Bitmap ( 'icons\имя файла.gif' ). Я пыталась прописать полный путь к общедоступной папке прямо в функции - не видит.
где можно настраивать, путь до icons?
Добавлено: 07 июн 2007, 11:12
Александр
мы поступили так - в папке icons\ сделали свою папку \MyIcons и на формах указываем этот путь, в этом каталоге все свалено в кучу и *.ico и *.gif все работает Ок
например для формы
Код: Выделить всё
Bitmap ( 'icons\base\'+case( Int (a100004087400000 /2048) - Int (a100004087400000 / (2048*2) )*2 when is=0 then 'no_' when is=1 then 'ok_')+'.gif' )
Но то что Лоция на формах делает жесткую привязку к своим \Icons это кошмар, периодически появляется мысль отвязаться от этого каталога, но картинок уже размещено миллион в сотнях действий и везде прописан прямой путь - Кошмар
Есть конечно выход- в будущем найти напрямую в SQL все ссылки на картинки и оптом перезаписать новый путь, но все это конечно не гибко и ужасно
в папке icons\ сделали свою папку \MyIcons
Добавлено: 07 июн 2007, 12:21
gali
но эта папка MyIcons на каждом локальном ресурсе, я правильно поняла?
А я хочу, чтобы все картинки лежали в одном месте на сервере. Как я начинаю понимать, неззя...