Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ORACLE FORMS - GET_ITEM_PROPERTY
|
|||
|---|---|---|---|
|
#18+
Привет Всем! вопрос такой: мне нужно изменить цвета элемента а потом вернуть их обратно. делаю сохранение первоначальных :global.ITEM_Foreground_Color := GET_ITEM_PROPERTY(fId,Foreground_Color); :global.ITEM_BACKGROUND_COLOR := GET_ITEM_PROPERTY(bId,BACKGROUND_COLOR); потом ставлю цвет SET_ITEM_PROPERTY(fId,Foreground_Color,'r255g15b15'); --RED SET_ITEM_PROPERTY(bId,BACKGROUND_COLOR ,'r255g240b80');--YELLOW а потом хочу обратно вернуть SET_ITEM_PROPERTY(fId,Foreground_Color,:global.ITEM_Foreground_Color); и не выходит. подскажите, пожалуйста, где я тут заблуждаюсь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2007, 16:52 |
|
||
|
ORACLE FORMS - GET_ITEM_PROPERTY
|
|||
|---|---|---|---|
|
#18+
HelpMePlsи не выходит. И как это выглядит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2007, 16:54 |
|
||
|
ORACLE FORMS - GET_ITEM_PROPERTY
|
|||
|---|---|---|---|
|
#18+
Совет. Вместо :global, используй пакетные переменные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2007, 16:56 |
|
||
|
ORACLE FORMS - GET_ITEM_PROPERTY
|
|||
|---|---|---|---|
|
#18+
просто не меняет цвет. хотя, если вначале наоборот установить цвета. то потом эти :Global я вывожу через alert (вместо дебага) al_pId := Find_Alert('My_Alert'); Set_Alert_Property(al_pId, alert_message_text, in_ErrorMessage); Set_Alert_Property(al_pId, TITLE, in_ErrorTitle); n_pButton := Show_Alert( al_pId ); мне показывает 'r250g15b15' все нормально. но вот почему вначале (не меняя цвета элемента) запуская GET_ITEM_PROPERTY он не возвращает цвета элементов. а когда уже изменил их сам через SET_ITEM_PROPERTY тогда он их видит через GET_ITEM_PROPERTY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2007, 17:26 |
|
||
|
ORACLE FORMS - GET_ITEM_PROPERTY
|
|||
|---|---|---|---|
|
#18+
mcureenabСовет. Вместо :global, используй пакетные переменные. пакетные вплане таком? DECLARE backcolor varchar2 (20); Begin End; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2007, 17:28 |
|
||
|
ORACLE FORMS - GET_ITEM_PROPERTY
|
|||
|---|---|---|---|
|
#18+
DECLARE ITEM_Foreground_Color varchar2(20); ITEM_BACKGROUND_COLOR varchar2(20); begin ITEM_Foreground_Color := GET_ITEM_PROPERTY('DB_MAIN.OBSCHV_NOM_CHASTI',Foreground_Color); ITEM_BACKGROUND_COLOR := GET_ITEM_PROPERTY('DB_MAIN.OBSCHV_NOM_CHASTI',BACKGROUND_COLOR); ------------------ --НИЧЕГО НЕ ВЫВОДИТ на экран ShowDebugInfo('1:F',ITEM_Foreground_Color); ShowDebugInfo('2:B',ITEM_BACKGROUND_COLOR); ---------------------------------------------------- SET_ITEM_PROPERTY('DB_MAIN.OBSCHV_NOM_CHASTI',Foreground_Color,'r255g15b15'); --RED SET_ITEM_PROPERTY('DB_MAIN.OBSCHV_NOM_CHASTI',BACKGROUND_COLOR ,'r255g240b80');--YELLOW SET_ITEM_PROPERTY('DB_MAIN.OBSCHV_NOM_CHASTI',Font_Weight,FONT_BOLD); -- FONT BOLD ------------------ --ВЫВОДИТ на экран 'r255g15b15' и 'r255g240b80' соот-но ShowDebugInfo('1:F',ITEM_Foreground_Color); ShowDebugInfo('2:B',ITEM_BACKGROUND_COLOR); ---------------------------------------------------- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2007, 17:32 |
|
||
|
ORACLE FORMS - GET_ITEM_PROPERTY
|
|||
|---|---|---|---|
|
#18+
HelpMePls но вот почему вначале (не меняя цвета элемента) запуская GET_ITEM_PROPERTY он не возвращает цвета элементов. а когда уже изменил их сам через SET_ITEM_PROPERTY тогда он их видит через GET_ITEM_PROPERTY ИМХО, изначаельно цвета просто не заданы, а унаследованы от предков элемента. После того, как ты явно установил значения цветов, ты можешь их получить назад. Попоробуй в Designer'е явно прописать цвета элементов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2007, 20:50 |
|
||
|
ORACLE FORMS - GET_ITEM_PROPERTY
|
|||
|---|---|---|---|
|
#18+
попробуйте юзать Set_Item_Instance_Property + VISUAL_ATTRIBUTE так работает, цвет айтема меняется в некоторой строке по условию Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2007, 21:08 |
|
||
|
ORACLE FORMS - GET_ITEM_PROPERTY
|
|||
|---|---|---|---|
|
#18+
Видимо это специфика Формсов. я поставил явно цвет фона (который по умолчанию был - By DEFAULT) и нормально его получил через GET_.... даже меняя схему оформления виндов на форме цвета не меняются (которые ранее были установлены как By DEFAULT) вообщем все странно, но вывод один хотим получить цвет - задать его надо явно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2007, 10:11 |
|
||
|
|

start [/forum/topic.php?fid=51&msg=34667961&tid=1879263]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 225ms |
| total: | 376ms |

| 0 / 0 |
