Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.02;
Скачать: CL | DM;

Вниз

TDbLookupComboBox - видна только одна запись???   Найти похожие ветки 

 
AndrewVolkov   (2002-11-12 18:52) [0]

Использовал компоненты RX 2.75 RXDbLookupCombo, теперь попробовал перейти на стандартный делфовский компонент DbLookupComboBox. Все как бы нормально, только при его открытии я вижу только одну строку(запись). В углу открытого списка (одна строка) появляются кнопки скролинга. Реально я могу посмотреть все записи, но для этого нужно использовать эти кнопки. Если я прокручу до конца, то при последующем открытии я увижу нормальный выпадающий список без скрола. В чем трабла???
Подскажите, если кто знает, намучился уже...


 
AndrewVolkov   (2002-11-12 19:09) [1]

Добавлю, что если поместить на форму компонент DBLookupListBox то получается что в нем соответственно все поля видны и тогда список открывается как надо, без всяких скролов


 
Jeer ©   (2002-11-12 19:44) [2]

Это совсем разные вещи.
В свое время мне пришлось, чтобы не тащить RX, переписать функциональность по аналогу.


 
angelcom   (2002-11-13 02:30) [3]

Поясни нормально, как ты задаешь параметры для DbLookupComboBox


 
kaif ©   (2002-11-13 03:27) [4]

Да, есть такая фишка. Поэтому я и использую RXControls-овский вариант.
Фишка происходит от того, что TDBLookupComboBox не делает fetch 7 записей, хотя и указываешь DropDownRows = 7.
Выход: в событие AfterOpen Lookup DataSet-а впиши что-то вроде:

for i := 1 to 7 do
if not DataSet.Eof then
DataSet.Next;

Тогда произойдет 7 операций fetch и все будет нормально.
Для экономии этот обработчик можно сделать общим для всех DataSet-ов, не отображающихся в каких-либо DBGrid-ах и служащих толко как lookup-справочники.
Те же DataSet-ы, которые отображаются в DBGrid или, как тут говорилось, в DBListBox-ах в таком обработчике не нуждаются, так как эти визуальные компоненты делают нужные fetch.
Нельзя сказать, что это красивое решение, но до тех пор, пока не будет исправлена ошибка в TDBLookupComboBox это решение работающее.


 
Andriano ©   (2002-11-13 08:33) [5]

Да.
Такого прикола про DbLookupComboBox и не слышал.
Его не использовал. Сразу взял EhLib 2.5. Там свой LookupCombo, кот. может работать и как boxlist, и как box, выводить в dropdown хоть всю таблицу и т.д. Конечно он больше весит.


 
AndrewVolkov   (2002-11-13 15:28) [6]

Сенкс.



Страницы: 1 вся ветка

Текущий архив: 2002.12.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
8-4519
Карлсон
2002-08-10 01:45
2002.12.02
AVI и кодеки.


1-4438
V-A-V
2002-11-20 08:33
2002.12.02
поиск в TreeView


7-4651
max2057
2002-09-30 13:01
2002.12.02
TdxMasterView and Drag-n-Drop


3-4224
kserg@ukr.net
2002-11-13 16:51
2002.12.02
Как подключиться к


3-4252
Nikolai_S
2002-11-12 17:17
2002.12.02
Отслеживание заполнения обязательных полей