Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 11.03.2014, 11:53
pashafox pashafox вне форума
Прохожий
 
Регистрация: 11.03.2014
Сообщения: 4
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию Проблема с ComboBox

Прошу помощи!
Уперся в проблему: компаненты СomboBox и DbLookupComboBox не хотят открываться в программе.
Список ComboBox не вываливается вниз, а показан только одной строчкой.
Если стрелочкой вниз перелистать список, он открывается, т.е. начинает работать нормально.
Может кто уже сталкивался с такой проблемой?
Изображения
Тип файла: jpg err_combo.jpg (20.1 Кбайт, 13 просмотров)
Тип файла: jpg combo.jpg (26.4 Кбайт, 12 просмотров)
Ответить с цитированием
  #2  
Старый 11.03.2014, 13:02
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от pashafox
Прошу помощи!
Уперся в проблему: компаненты СomboBox и DbLookupComboBox не хотят открываться в программе.
Список ComboBox не вываливается вниз, а показан только одной строчкой.
Если стрелочкой вниз перелистать список, он открывается, т.е. начинает работать нормально.
Может кто уже сталкивался с такой проблемой?
За количество отображаемых элементов в выпадающем списке в компоненте СomboBox отвечает свойство DropDownCount, а у компонента DbLookupComboBox свойство DropDownRows. Проверь какие значения в этих свойствах.

p.s. СomboBox и DbLookupComboBox совершенно не связанные между собой компоненты. СomboBox это стандартный элемент управления Windows, а DbLookupComboBox это его имитация библиотекой VCL. Не верится, что могли одновременно сломаться никак не связанные между собой механизмы отображения.
Ответить с цитированием
Этот пользователь сказал Спасибо poli-smen за это полезное сообщение:
pashafox (11.03.2014)
  #3  
Старый 11.03.2014, 13:41
pashafox pashafox вне форума
Прохожий
 
Регистрация: 11.03.2014
Сообщения: 4
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Спасибо!
В том то и дело, что два компанента DbLookupComboBox и ComboBox размещенные вместе рядом так и реагируют.
Могут быть проблемы в самой Delphi?
Ответить с цитированием
  #4  
Старый 11.03.2014, 16:43
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от pashafox
Спасибо!
В том то и дело, что два компанента DbLookupComboBox и ComboBox размещенные вместе рядом так и реагируют.
Могут быть проблемы в самой Delphi?
Никогда такого не замечал. Только-что специально проверил - нормально работают размещённые вместе TComboBox и TDBLookupComboBox.

TComboBox:


TDBLookupComboBox:


Можешь набросать простой пример где эта проблема проявляется?
Ответить с цитированием
  #5  
Старый 11.03.2014, 23:43
pashafox pashafox вне форума
Прохожий
 
Регистрация: 11.03.2014
Сообщения: 4
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Спасибо за внимание, вопрос был задан по моей просьбе, но немного неправильно. Мне pashafox дал временно пароль чтоб я всё объяснил.
Берём 2 компонета DbLookupComboBox, размещаем их один над другим, как обычно в свойствах компонентов указываем ListSource, ListField, KeyField (настройки на наши лукап таблицы). Запускаем проект и видим, что при выборе верхнего компонета не открывается список (хотя в свойстве DropDownRows стоит 7), виден только 1 элемент как и показано на рисунке выше, но стоит прокрутить список до конца, при следующем выборе список показывается. Подозрение на сам компонент DbLookupComboBox который идёт с XE2. Ан нет, скачиваю компонеты Альфаскин http://www.alphaskins.com/index_rus.php, чтобы проверить ещё раз, ставлю и их 2 штуки, делаю аналогично и получаю тот же результат. Подозрение на саму IDE, она глючит?
Изображения
Тип файла: jpg Оба компонента.jpg (12.2 Кбайт, 10 просмотров)
Ответить с цитированием
  #6  
Старый 12.03.2014, 02:37
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от pashafox
Берём 2 компонета DbLookupComboBox, размещаем их один над другим, как обычно в свойствах компонентов указываем ListSource, ListField, KeyField (настройки на наши лукап таблицы). Запускаем проект и видим, что при выборе верхнего компонета не открывается список (хотя в свойстве DropDownRows стоит 7), виден только 1 элемент как и показано на рисунке выше, но стоит прокрутить список до конца, при следующем выборе список показывается. Подозрение на сам компонент DbLookupComboBox который идёт с XE2. Ан нет, скачиваю компонеты Альфаскин http://www.alphaskins.com/index_rus.php, чтобы проверить ещё раз, ставлю и их 2 штуки, делаю аналогично и получаю тот же результат. Подозрение на саму IDE, она глючит?
Мне к сожалению не удалось сымитировать подобный эффект. Проверял на Delphi 7. На Delphi XE2 проверить пока нет возможности.
Ответить с цитированием
  #7  
Старый 12.03.2014, 09:31
pashafox pashafox вне форума
Прохожий
 
Регистрация: 11.03.2014
Сообщения: 4
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

В том то и дело что сталкиваюсь с таким впервые, и не могу пока найти решения, смотрю сейчас датасеты FibPlus, куплены давно, с ними подобного не замечал. Ранее писал на Delphi 7 на XE2 впервые.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 00:06.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter