|
|
|
Глюк в комбобокс
|
|||
|---|---|---|---|
|
#18+
Ситуация: На форме висит комбобокс, используется сурсор который формируется не в форме. Также висит грид с фильтром по комбоксу. Выбираем при помощи мыши значение из комбо, смотрим инфу в гриде, снова пытаемся выбрать значение, хопа, мыш уже не выбирает значение, можно выбрать только с клавиатуры! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 07:36 |
|
||
|
Глюк в комбобокс
|
|||
|---|---|---|---|
|
#18+
Andrew StСитуация: На форме висит комбобокс, используется курсор который формируется не в форме. Также висит грид с фильтром по комбоксу. Выбираем при помощи мыши значение из комбо, смотрим инфу в гриде, снова пытаемся выбрать значение, хопа, мыш уже не выбирает значение, можно выбрать только с клавиатуры! Аналогичный глюк. Главно комбобокс ведет себя адекватно, во время отладки. combobox.rowsource="select tbl_tip.name, norma, kod from tbl_tip where tbl_tip.idtype=tbl_tu.idtype into cursor vrem1" После компиляции, мышкой значение в комбобоксе не выбирается, щелкаю на любое значение, остается предыдущее, а выбирается только из клавиатуры. Кто нибудь сталкивался с этим. Как можно обойти сию проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2006, 14:41 |
|
||
|
Глюк в комбобокс
|
|||
|---|---|---|---|
|
#18+
Точно, бывает такое. Причем не воспроизводимо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2006, 14:47 |
|
||
|
Глюк в комбобокс
|
|||
|---|---|---|---|
|
#18+
1) Попробуй добавить ключевое слово NOFILTER combobox.rowsource="select ... into cursor vrem1 NOFILTER" 2) Какое значение имеет свойство ComboBox.Style А если изменить это значение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2006, 14:47 |
|
||
|
Глюк в комбобокс
|
|||
|---|---|---|---|
|
#18+
ВладимирМ1) Попробуй добавить ключевое слово NOFILTER combobox.rowsource="select ... into cursor vrem1 NOFILTER" не помогает ВладимирМ2) Какое значение имеет свойство ComboBox.Style А если изменить это значение? тоже нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2006, 15:24 |
|
||
|
Глюк в комбобокс
|
|||
|---|---|---|---|
|
#18+
Воспроизвести глюк не удалось. Может, сделаешь тестовый примерчик? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2006, 22:45 |
|
||
|
Глюк в комбобокс
|
|||
|---|---|---|---|
|
#18+
Владимир! Вот примерчик. Посмотрете как работает из окна vfp и отдельно exeшник. Может как то можно другим способом выполнить такую связку с таблицами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 08:30 |
|
||
|
Глюк в комбобокс
|
|||
|---|---|---|---|
|
#18+
У меня все работает) vfp9 sp1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 15:57 |
|
||
|
Глюк в комбобокс
|
|||
|---|---|---|---|
|
#18+
А у меня в exe не корректно работает( Обратите внимание "Насос" имеет подтипы vfp8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 16:03 |
|
||
|
Глюк в комбобокс
|
|||
|---|---|---|---|
|
#18+
Твой пример некорректен. Там слишком много ошибок. Посмотри в архиве слегка модифицированный код. Результат скомпилирован в файл Proj2.exe У тебя проблема в том, что событие InteractiveChange НЕ ИЗМЕНЯЕТ значение поля указанного в ControlSource. Получается "рассогласование": раскрывающийся список относится к одному значению кода, а реальное значение кода совершенно другое. Вероятно, то значение кода, по которому была сделана выборка давал пустой курсор. Просто НЕЧЕГО было отображать в раскрывающемся списке. Вот он и не раскрывался... Перенеси команду thisform.txttip.Requery() из события InteractiveChage() в событие Valid() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2006, 00:23 |
|
||
|
Глюк в комбобокс
|
|||
|---|---|---|---|
|
#18+
Владимир, огромное спасибо за помощь. Все встало на свои места. Все работает. Маленький вопросик, там в конце вы написали thisform.txttip.Requery() thisform.txttip.Refresh() надо сделать обязательно и Requery() и Refresh()? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2006, 09:03 |
|
||
|
Глюк в комбобокс
|
|||
|---|---|---|---|
|
#18+
Krushinskaya Olga thisform.txttip.Requery() thisform.txttip.Refresh() надо сделать обязательно и Requery() и Refresh()? Это 2 разные команды: Requery() обновляет содержимое выпадающего (раскрывающегося) списка. Refresh() обновляет текущее значение, отображаемое в качестве выбранного. Обновляет "картинку" объекта на форме. Если выбранное значение не изменилось, то нет смысла давать Refresh(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2006, 11:51 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33511261&tid=1592480]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
155ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 483ms |

| 0 / 0 |
