powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Глюк в комбобокс
12 сообщений из 12, страница 1 из 1
Глюк в комбобокс
    #32469901
Andrew St
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация: На форме висит комбобокс, используется сурсор который формируется не в форме. Также висит грид с фильтром по комбоксу.

Выбираем при помощи мыши значение из комбо, смотрим инфу в гриде, снова пытаемся выбрать значение, хопа, мыш уже не выбирает значение, можно выбрать только с клавиатуры!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Глюк в комбобокс
    #33507654
Krushinskaya Olga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andrew StСитуация: На форме висит комбобокс, используется курсор который формируется не в форме. Также висит грид с фильтром по комбоксу.
Выбираем при помощи мыши значение из комбо, смотрим инфу в гриде, снова пытаемся выбрать значение, хопа, мыш уже не выбирает значение, можно выбрать только с клавиатуры!

Аналогичный глюк.
Главно комбобокс ведет себя адекватно, во время отладки.
combobox.rowsource="select tbl_tip.name, norma, kod from tbl_tip where tbl_tip.idtype=tbl_tu.idtype into cursor vrem1"
После компиляции, мышкой значение в комбобоксе не выбирается, щелкаю на любое значение, остается предыдущее, а выбирается только из клавиатуры.
Кто нибудь сталкивался с этим. Как можно обойти сию проблему?
...
Рейтинг: 0 / 0
Глюк в комбобокс
    #33507684
w3d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точно, бывает такое.
Причем не воспроизводимо...
...
Рейтинг: 0 / 0
Глюк в комбобокс
    #33507686
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Попробуй добавить ключевое слово NOFILTER

combobox.rowsource="select ... into cursor vrem1 NOFILTER"

2) Какое значение имеет свойство

ComboBox.Style

А если изменить это значение?
...
Рейтинг: 0 / 0
Глюк в комбобокс
    #33507834
Krushinskaya Olga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ1) Попробуй добавить ключевое слово NOFILTER

combobox.rowsource="select ... into cursor vrem1 NOFILTER"


не помогает

ВладимирМ2) Какое значение имеет свойство

ComboBox.Style

А если изменить это значение?
тоже нет
...
Рейтинг: 0 / 0
Глюк в комбобокс
    #33509137
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Воспроизвести глюк не удалось. Может, сделаешь тестовый примерчик?
...
Рейтинг: 0 / 0
Глюк в комбобокс
    #33509840
Krushinskaya Olga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир!
Вот примерчик. Посмотрете как работает из окна vfp и отдельно exeшник.
Может как то можно другим способом выполнить такую связку с таблицами.
...
Рейтинг: 0 / 0
Глюк в комбобокс
    #33511241
vlas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня все работает)
vfp9 sp1
...
Рейтинг: 0 / 0
Глюк в комбобокс
    #33511261
Krushinskaya Olga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А у меня в exe не корректно работает(
Обратите внимание "Насос" имеет подтипы
vfp8
...
Рейтинг: 0 / 0
Глюк в комбобокс
    #33512123
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Твой пример некорректен. Там слишком много ошибок.

Посмотри в архиве слегка модифицированный код. Результат скомпилирован в файл Proj2.exe

У тебя проблема в том, что событие InteractiveChange НЕ ИЗМЕНЯЕТ значение поля указанного в ControlSource.

Получается "рассогласование": раскрывающийся список относится к одному значению кода, а реальное значение кода совершенно другое. Вероятно, то значение кода, по которому была сделана выборка давал пустой курсор. Просто НЕЧЕГО было отображать в раскрывающемся списке. Вот он и не раскрывался...

Перенеси команду thisform.txttip.Requery() из события InteractiveChage() в событие Valid()
...
Рейтинг: 0 / 0
Глюк в комбобокс
    #33512323
Krushinskaya Olga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир, огромное спасибо за помощь. Все встало на свои места. Все работает. Маленький вопросик, там в конце вы написали

thisform.txttip.Requery()
thisform.txttip.Refresh()

надо сделать обязательно и Requery() и Refresh()?
...
Рейтинг: 0 / 0
Глюк в комбобокс
    #33512894
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Krushinskaya Olga
thisform.txttip.Requery()
thisform.txttip.Refresh()

надо сделать обязательно и Requery() и Refresh()?
Это 2 разные команды:

Requery() обновляет содержимое выпадающего (раскрывающегося) списка.
Refresh() обновляет текущее значение, отображаемое в качестве выбранного. Обновляет "картинку" объекта на форме.

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


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