Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Forms 6i: свойства элемента типа button / 9 сообщений из 9, страница 1 из 1
18.05.2006, 14:37
    #33735773
mcwhite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms 6i: свойства элемента типа button
В форме есть блок TITLES_EXTENDED. В этом блоке есть два элемента: текстовый элемент AUTHOR_LIST и кнопка AUTHOR_BUTTON.

Требуется, чтобы при переходе на очередную запись блока кнопка AUTHOR_BUTTON становилась неактивной, если поле AUTHOR_LIST пусто.

Пытаюсь это требование реализовать с помощью триггера WHEN-NEW-RECORD-INSTANCE уровня блока:

Код: plaintext
1.
2.
3.
4.
5.
if :AUTHOR_LIST is null then
	:AUTHOR_BUTTON.enabled := 'N';
else
	:AUTHOR_BUTTON.enabled := 'Y';
end if;

При компиляции триггера получаю сообщение об ошибке:
Код: plaintext
Неверная переменная привязки AUTHOR_BUTTON.enabled

Сразу признаюсь, что правильного названия свойства кнопки, отвечающего за её активизацию, я не знаю (и где его посмотреть, тоже понятия не имею, у меня Forms русскоязычный), слово "enabled" написал, что называется, "от фонаря" (помню, что в Delphi именно так называется такое свойство у кнопок).

Коллеги, подскажите, пожалуйста, как правильно написать триггер!
...
Рейтинг: 0 / 0
18.05.2006, 14:43
    #33735797
Apeldop
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms 6i: свойства элемента типа button
set_item_property('AUTHOR_BUTTON',enabled,property_true);

И т.д. Поиск по set_item_property
...
Рейтинг: 0 / 0
18.05.2006, 14:44
    #33735804
AI
AI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms 6i: свойства элемента типа button
mcwhiteВ форме есть блок TITLES_EXTENDED. В этом блоке есть два элемента: текстовый элемент AUTHOR_LIST и кнопка AUTHOR_BUTTON.

Требуется, чтобы при переходе на очередную запись блока кнопка AUTHOR_BUTTON становилась неактивной, если поле AUTHOR_LIST пусто.

Пытаюсь это требование реализовать с помощью триггера WHEN-NEW-RECORD-INSTANCE уровня блока:

Код: plaintext
1.
2.
3.
4.
5.
if :AUTHOR_LIST is null then
	:AUTHOR_BUTTON.enabled := 'N';
else
	:AUTHOR_BUTTON.enabled := 'Y';
end if;

При компиляции триггера получаю сообщение об ошибке:
Код: plaintext
Неверная переменная привязки AUTHOR_BUTTON.enabled

Сразу признаюсь, что правильного названия свойства кнопки, отвечающего за её активизацию, я не знаю (и где его посмотреть, тоже понятия не имею, у меня Forms русскоязычный), слово "enabled" написал, что называется, "от фонаря" (помню, что в Delphi именно так называется такое свойство у кнопок).

Коллеги, подскажите, пожалуйста, как правильно написать триггер!

Для начала посмотреть в help. Свойства элементов задаются с помощью процедур set_item_property. Свойство, действительно, называется enabled.
...
Рейтинг: 0 / 0
18.05.2006, 14:59
    #33735877
guest___guest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms 6i: свойства элемента типа button
get_item_property(элемент,свойство)=значение...

PS:Это вам не ПАУСКАЛЬ)))))))))))))))))))
...
Рейтинг: 0 / 0
18.05.2006, 15:03
    #33735896
mcwhite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms 6i: свойства элемента типа button
Благодарен всем за консультацию. :-) Просто я не подумал, что изменение свойства в Forms может производиться с помощью вызова соответствующей процедуры. Буду знать.

P.S. Тернист путь бывшего дельфиста при освоении Forms...
...
Рейтинг: 0 / 0
18.05.2006, 16:54
    #33736365
pamir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms 6i: свойства элемента типа button
mcwhiteP.S. Тернист путь бывшего дельфиста при освоении Forms...
Пока не поздно, одумайся
Я вот скучаю по дельфе. Так за 3 года и не смог привыкнуть к формсам. Я с ними уживаюсь, а с дельфой дружил
...
Рейтинг: 0 / 0
19.05.2006, 14:39
    #33738832
Evgeny_Z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms 6i: свойства элемента типа button
guest___guestget_item_property(элемент,свойство)=значение...

PS:Это вам не ПАУСКАЛЬ)))))))))))))))))))

:ITEM('BLOCK1.AUTHOR_BUTTON').ENABLED := PROPERTY_FALSE;

:-)
...
Рейтинг: 0 / 0
31.05.2006, 11:46
    #33762812
Вадиман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms 6i: свойства элемента типа button
Evgeny_Z guest___guestget_item_property(элемент,свойство)=значение...

PS:Это вам не ПАУСКАЛЬ)))))))))))))))))))

:ITEM('BLOCK1.AUTHOR_BUTTON').ENABLED := PROPERTY_FALSE;

:-)

нифига себе... автор, где накопал такой синтаксис? :) В хелпе ни слова не сказано
...
Рейтинг: 0 / 0
31.05.2006, 13:04
    #33763167
Sah
Sah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Forms 6i: свойства элемента типа button
Угу... Прикольно.

А для SET_ITEM_INSTANCE_PROPERTY замена есть?

Модератор: Тема перенесена из форума "Oracle".
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Forms 6i: свойства элемента типа button / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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