Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не устанавливается совйство Enabled / 5 сообщений из 5, страница 1 из 1
30.07.2008, 06:27
    #35459213
ННовичок
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не устанавливается совйство Enabled
при выполнении команды
THIS.PARENT.optiongroup1.ENABLED=.T.
всё равно option1,... option3 .ENABLED=.F. (в дебуггере)
как сделать чтоб и подчинённые объекты получили свойство .ENABLED=.T.
...
Рейтинг: 0 / 0
30.07.2008, 07:24
    #35459247
Galyamov Rinat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не устанавливается совйство Enabled
По всей видимости ты их руками по отдельности каждое задизейбил.

Теперь, соответственно, каждое надо заенэйблить.

....option1.enabled=.t.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
30.07.2008, 07:55
    #35459261
ННовичок
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не устанавливается совйство Enabled
Да, я так и сделал на первое время, но можно ли использовать функцию setall и как?
...
Рейтинг: 0 / 0
30.07.2008, 08:24
    #35459289
Galyamov Rinat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не устанавливается совйство Enabled
В дизайнере выстави enabled для всех дочерних option в .t.

Потом рули свойством enabled самого optionGroup

Ну или прямым перебором? как-то так (фокса -проверить - под рукой нет,
возможно где-то в буквах ошибся)

for lnI =1 to optionGroup.controlcount
optionGroup.controls(1).enabled=.t.
endfor


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
30.07.2008, 14:29
    #35460487
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не устанавливается совйство Enabled
Изменение свойства объекта-контейнера автоматически не должно и никогда не изменяет свойства вложенных объектов. С какой стати?

Другое дело, что именно влияет на доступность объекта. А это не только значение его свойств.

Например, установка enabled=.F. объекта контейнера автоматически делает недоступными все объекты внутри этого контейнера. При том, что собственно значения свойства enabled вложенных объектов не меняется.

Если Вы хотите сделать некую автоматическую модификацию при изменении свойства, то это можно сделать создав метод X_assign(), где X - это имя соответствующего свойства.

Метод X_assign() выполняется автоматически при программном изменении свойства X. Соответственно, в нем можно прописать дополнительные действия, если это необходимо.

Можно проверять свойство enabled не только самого объекта, но и того контейнера в который он вложен.

Можно и через setAll() сделать назначение, хотя это уже не имеет особого смысла.

Вариантов много, только зачем? Если бы Вы озвучили, зачем Вам это надо, то можно было бы найти более простые способы решения проблемы.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не устанавливается совйство Enabled / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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