Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не отрабатывает метод value_assign в optiongroup - глюк вфп? / 8 сообщений из 8, страница 1 из 1
17.08.2009, 13:14
    #36147506
CTAC-KO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отрабатывает метод value_assign в optiongroup - глюк вфп?
Привет!
Имеется класс на основе optiongroup, в нем описан метод value_assign в котором по ходу стоит просто messagebox('value_assign') для того чтобы убедиццо что метод сработал. Когда на форме выводится этот optiongroup как и в классе его изначальное Value=0, т.е. не отмечена ни одна из опций. Когда я тыкаю мышью в первую опцию, тама появляеццо точка/галка, но мессаги из value_assign я не вижу, хотя Value c 0 переприсвается уже 1, в соотв. с выбранной опцией. При этом всем метод InteractiveChange нормально отрабатывает.

глюк?

вфп90
...
Рейтинг: 0 / 0
17.08.2009, 14:54
    #36147909
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отрабатывает метод value_assign в optiongroup - глюк вфп?
как вариант
...
Рейтинг: 0 / 0
17.08.2009, 14:56
    #36147919
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отрабатывает метод value_assign в optiongroup - глюк вфп?
как вариант
...
Рейтинг: 0 / 0
17.08.2009, 16:40
    #36148237
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отрабатывает метод value_assign в optiongroup - глюк вфп?
Вы Help пробовали читать? По использованию методов Access и Assign

Методы Access и Assign

Первое же замечание. Хотя и в середине...

Замечание(...) Visual FoxPro не поддерживает метод Assign для значения свойства Value для управляющих элементов (...)
Кроме того, метод Assign срабатывает только при программном изменении свойства. При интерактивном изменении (мышкой, клавиатурой) - не сработает. Так бессмысленно ловить изменение активной страницы PageFrame через Assign. Не сработает, если переключение произойдет мышкой.
...
Рейтинг: 0 / 0
17.08.2009, 21:57
    #36148783
CTAC-KO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отрабатывает метод value_assign в optiongroup - глюк вфп?
авторVisual FoxPro не поддерживает метод Assign для значения свойства Value для управляющих элементов я бы все равно не понял сути этого изречения (було бы написано что в OptionGroup - не работает, я бы понял), но спасибо просветили :) все равно это тупо на мой взгляд...
...
Рейтинг: 0 / 0
17.08.2009, 22:51
    #36148854
CTAC-KO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отрабатывает метод value_assign в optiongroup - глюк вфп?
прошелмимокак вариант надо понимать идет просто "эмуляция" программного присвоения Value через класс Option для OptionGroup?
...
Рейтинг: 0 / 0
17.08.2009, 23:28
    #36148878
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отрабатывает метод value_assign в optiongroup - глюк вфп?
CTAC-KOавторVisual FoxPro не поддерживает метод Assign для значения свойства Value для управляющих элементов я бы все равно не понял сути этого изречения (було бы написано что в OptionGroup - не работает, я бы понял), но спасибо просветили :) все равно это тупо на мой взгляд...
Эээ... А вы методы Assign прикручиваете к самому контролу? Т.е. вот прямо к OptionGroup? Разве вы не указываете метод Assign к какому-то свойству ? Изменение ЧЕГО вы собираетесь ловить? У контрола OptionGroup в принципе не может быть метода Assign. Он может быть только у какого-либо его свойства.

Если вы посмотрите на свойства разных контролов, то увидите, что одинаковые по смыслу свойства имеют одинаковое название. Выбранное/присвоенное значение любого контрола - это свойство Value. Вот вам HELP и сообщает, что для любого контрола попытка отловить изменение этого свойства через подключение к нему Assign-метода - не сработает. Не важно о каком контроле идет речь.

Изменение присвоенного значения логично отлавливать либо в InteractiveChange(), либо в Valid() контрола. Т.е. либо в процессе внесения изменения, либо по завершении этого процесса.
...
Рейтинг: 0 / 0
18.08.2009, 11:09
    #36149381
CTAC-KO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отрабатывает метод value_assign в optiongroup - глюк вфп?
ВладимирМА вы методы Assign прикручиваете к самому контролу? Т.е. вот прямо к OptionGroup? Разве вы не указываете метод Assign к какому-то свойству ?дык именно что к его Value. У меня и в других контролах метод Value_Assign используеццо, но как-то не наступал пока на грабельки-то. Видимо потому что там прежде шло программное присвоение, и тогда я, собственно, заметил что отрабатывает и ProgramaticChange и Value_Assign и даже какой-то из них из-за другого - дважды.
Ну раз не работает Value_Assign у OptionGroup ну то пусть так оно и будет, хотя на мой взгляд это нелогично, в любом случае через InteractiveChange пошел.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не отрабатывает метод value_assign в optiongroup - глюк вфп? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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