Главная страница
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.019 c
14-4612
F1
2002-10-31 13:11
2002.12.02
Мастера!!! Есть предложение!!!


3-4235
Cranium
2002-11-14 13:32
2002.12.02
Из Excel в БД .........


14-4572
masterlomaster
2002-11-11 19:26
2002.12.02
билн помогите............


3-4236
Takeda
2002-11-14 13:56
2002.12.02
Замена столбца при отображении в DBGrid


1-4292
Оля
2002-11-21 11:52
2002.12.02
Какой командой ето bmp можно записать на диск?