Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Меняющиеся иконки на кнопках блока данных / 6 сообщений из 6, страница 1 из 1
12.07.2010, 18:38
    #36736747
FunnyRabbit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Меняющиеся иконки на кнопках блока данных
Как сделать, чтобы в зависимости от значения поля блока данных, к примеру поле "IS_SOMETHING" может иметь 2 значения {0, 1} и в зависимости от значений кнопка блока данных меняла иконку? Если что не ясно, то как то так...
...
Рейтинг: 0 / 0
13.07.2010, 10:59
    #36737526
Valergrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Меняющиеся иконки на кнопках блока данных
Если я правильно понял ваш вопрос.
Пишете в коде:
set_item_property( name_item ,ICON_NAME, file_name);
где file_name - адрес файла с иконкой.
...
Рейтинг: 0 / 0
13.07.2010, 11:06
    #36737555
Меняющиеся иконки на кнопках блока данных
Valergrad,

К сожалению не правильно.

Идея в том, что есть иерархическая таблица. И в форме надо сделать так же, как в проводнике Windows. Т.е. каждому отдельному и конкретному ITEM'у назначить свою иконку в зависимости от типа ITEM'а, который храниться в той же таблице. Запись в блоке данных представляет собой, типа, имя (текст) и его тип (скрытое поле. находиться не на канве). А так же рядом кнопка. Вот если тип записи, к примеру, папка, т.е. верхний уровень, то на кнопке должна быть одна иконка, а если нет, то, соответственно, другая.
...
Рейтинг: 0 / 0
13.07.2010, 11:10
    #36737572
Valergrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Меняющиеся иконки на кнопках блока данных
Тогда проще наверно создать две кнопки, одну с одной иконкой, другую - с другой.
А в коде динамически их видимость и доступность регулировать.
...
Рейтинг: 0 / 0
13.07.2010, 11:34
    #36737669
Меняющиеся иконки на кнопках блока данных
Valergrad,

Извини. Видимо я не до конца досказал. Кнопка служит как механизм переходи на другой уровень. Она так же является частью блока данных. Их такое же количество сколько и записей. Просто в одной форме я нашел подобный случай. Но там через JavaBeans сделано. А вот повторить не могу. Почему нет функции SET_/GET_ITEM_INSTANCE_PROPERTY. Т.е. они то есть, но доступа к ITEM_ICON у них нет. Т.е. для каждой записи мне нужно. Ну может есть идеи, а то я в формсах второй месяц только.
...
Рейтинг: 0 / 0
15.07.2010, 13:53
    #36743085
efendi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Меняющиеся иконки на кнопках блока данных
FunnyRabbitКак сделать, чтобы в зависимости от значения поля блока данных, к примеру поле "IS_SOMETHING" может иметь 2 значения {0, 1} и в зависимости от значений кнопка блока данных меняла иконку? Если что не ясно, то как то так...

Легко..., только надо не кнопку использовать а Image Item
В свойстве Bevel поставить Raised, тогда он будет похож на кнопку.
Картинку подгружать в зависимости от значения. используя READ_IMAGE_FILE
Для имитации нажатия использовать триггер WHEN-MOUSE-CLICK
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Меняющиеся иконки на кнопках блока данных / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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