|
|
|
Глюк в DBLookupComboBox ?????
|
|||
|---|---|---|---|
|
#18+
Помогите, коллеги! Ставлю в DBLookupComboBox DropDownRows=20, но всё равно, при первом нажатии он показывает только одну строчку с малепусенькими кнопками - "вверх" и "вниз". Если прокрутить список, то при следующем открытии показывается, например, 3 строчки, и т.д. Полный вывод списка достигается только после нескольких манипуляций с открытием и прокруткой. Где грабли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2002, 10:49 |
|
||
|
Глюк в DBLookupComboBox ?????
|
|||
|---|---|---|---|
|
#18+
Привет! Совет дилетанта: Расположить на этой же форме DBListBox с теми же настройками и сделать его невидимым. Не знаю почему, но в этом случае DBLookupComboBox открывается полностью. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2005, 10:24 |
|
||
|
Глюк в DBLookupComboBox ?????
|
|||
|---|---|---|---|
|
#18+
Сразу после открытия dataset'а, который используется в качестве lookupdataset, вызови его last. Типа lookupdataset.last. В детстве деревья были большими, а процессоры- 16-разрядными ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2005, 10:40 |
|
||
|
Глюк в DBLookupComboBox ?????
|
|||
|---|---|---|---|
|
#18+
MG42Помогите, коллеги! Ставлю в DBLookupComboBox DropDownRows=20, но всё равно, при первом нажатии он показывает только одну строчку с малепусенькими кнопками - "вверх" и "вниз". Если прокрутить список, то при следующем открытии показывается, например, 3 строчки, и т.д. Полный вывод списка достигается только после нескольких манипуляций с открытием и прокруткой. Где грабли? Чегото вы не договариваете. Посмотрите какие события используются у DBLookupComboBox, у датасета. В конце концов разместите рядом грид и прявижите его к томуже датасету что и DBLookupComboBox и посмотрите что там есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2005, 11:04 |
|
||
|
Глюк в DBLookupComboBox ?????
|
|||
|---|---|---|---|
|
#18+
DelphistСразу после открытия dataset'а, который используется в качестве lookupdataset, вызови его last. Типа lookupdataset.last. В детстве деревья были большими, а процессоры- 16-разрядными А по подробнее можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 22:38 |
|
||
|
Глюк в DBLookupComboBox ?????
|
|||
|---|---|---|---|
|
#18+
fs99 DelphistСразу после открытия dataset'а, который используется в качестве lookupdataset, вызови его last. Типа lookupdataset.last. В детстве деревья были большими, а процессоры- 16-разрядными А по подробнее можно? Просто в том Dataset (Table, Query), надо вызвать метод Last, тогда придут все записи и Combo отобразится нормально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 22:46 |
|
||
|
Глюк в DBLookupComboBox ?????
|
|||
|---|---|---|---|
|
#18+
Или, если это компоненты FibPlus, вызвать метод FetchAll, который выбирает все записи с сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2005, 13:29 |
|
||
|
Глюк в DBLookupComboBox ?????
|
|||
|---|---|---|---|
|
#18+
Lelikk Просто в том Dataset (Table, Query), надо вызвать метод Last, тогда придут все записи и Combo отобразится нормально Напиши пример, как это вызвать (DataSet.Last?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2005, 22:11 |
|
||
|
Глюк в DBLookupComboBox ?????
|
|||
|---|---|---|---|
|
#18+
запарился уже искать причину такого же глюка у себя и вот наконец то нашел эту бородатую тему (хвала SQL.RU!!!) Сделал так - и все ОК. Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2009, 22:35 |
|
||
|
Глюк в DBLookupComboBox ?????
|
|||
|---|---|---|---|
|
#18+
MG42...Ставлю в DBLookupComboBox DropDownRows=20, но всё равно, при первом нажатии он показывает только одну строчку с малепусенькими кнопками - "вверх" и "вниз". Если прокрутить список, то при следующем открытии показывается, например, 3 строчки, и т.д. Полный вывод списка достигается только после нескольких манипуляций с открытием и прокруткой. После открытия лукап - набора данных выполни FetchNext(DBLookupComboBox.DropDownRows) или его эквивалент, который поддерживает твой компонент-TDataSet (например, выполни Next() в цикле от 0 до DBLookupComboBox.DropDownRows). Делай так всегда. Last() выполнять не стоит - возможны грустные последствия, если набор данных велик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2009, 22:44 |
|
||
|
Глюк в DBLookupComboBox ?????
|
|||
|---|---|---|---|
|
#18+
Ну, в ComboBox вообще не рекомендуется много данных пихать. Для большого кол-ва данных - ListBox. А вот все же применили ComboBox не по назначению, то выборка только DropDownRows записей даст грустные последствия уже во время непосредственного использования ComboBox пользователем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2009, 23:00 |
|
||
|
Глюк в DBLookupComboBox ?????
|
|||
|---|---|---|---|
|
#18+
Это какие же? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2009, 00:05 |
|
||
|
Глюк в DBLookupComboBox ?????
|
|||
|---|---|---|---|
|
#18+
А, понял. Ты пропустил "Lookup". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2009, 00:20 |
|
||
|
Глюк в DBLookupComboBox ?????
|
|||
|---|---|---|---|
|
#18+
Нашел туповатое, но работающее решение. После подключения задать KeyValue значение (которое не будет даже использоваться) например в моем случае значений в DBLookupComboBox не более 10 и макс значение для KeyValue не выше 50. Я задаю 10000. таким образом проходит поиск и все ок разворачивается красиво. :-) Last, FetchAll у меня не дает результата (компонент AlphaSkin TsDBLookupComboBox). А вот таким извращенным методом - все ок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2018, 15:34 |
|
||
|
Глюк в DBLookupComboBox ?????
|
|||
|---|---|---|---|
|
#18+
Adavin, ну вот же, выше: фетч некст ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2018, 18:57 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=120&tid=2041333]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 335ms |

| 0 / 0 |
