Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / optiongroup1.Option2 / 3 сообщений из 3, страница 1 из 1
29.06.2005, 13:03:19
    #33140218
Tach
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
optiongroup1.Option2
IF ALLTRIM(thisform.text7.text) = "" THEN
thisform.optiongroup1.Option2.Enabled= .f.
thisform.optiongroup1.Option3.Enabled= .f.
ELSE
thisform.optiongroup1.Option2.Enabled= .t.
thisform.optiongroup1.Option3.Enabled= .t.
thisform.optiongroup1.Refresh
ENDIF
Почему-то не работает Option2.Enabled,Option3.Enabled всеравно остается .f.
...
Рейтинг: 0 / 0
29.06.2005, 13:15:02
    #33140252
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
optiongroup1.Option2
Потому что, сравнение с пустой строкой при настройке по умолчанию SET EXACT OFF всегда будет .T.

Для сравнения с пустой строкой лучше использовать функцию EMPTY()

IF EMPTY(thisform.text7.text) = .T. THEN
...
ELSE
...
ENDIF

При это не обязательно отсекать ведущие и концевый пробелы, поскольку строка из одных пробелов также считается EMPTY()
...
Рейтинг: 0 / 0
29.06.2005, 13:19:41
    #33140270
Urri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
optiongroup1.Option2
Еще

HELP ==

В данных участках кода - вполне применимо.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / optiongroup1.Option2 / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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