Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 19 апр 2024, 14:11

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: 22 июн 2017, 17:27 
Не в сети

Зарегистрирован: 27 янв 2012, 09:40
Сообщений: 65
Откуда: Питер
Детализирую: DBLookupComboboxEh.DropDownBox.ListSourceAutoFilter.
Опции отключения\включения регистрозависимости для фильтрации значений в комбобоксе не нашел.
CaseInsensitiveTextSearch не помог, да и, вероятно, он не имеет отношения к фильтрации.
В общем, шибко бы не помешало отключение регистрозависимости!


Вложения:
2017-06-22_20-26-15.png
2017-06-22_20-26-15.png [ 15.36 KiB | Просмотров: 1370 ]
2017-06-22_20-25-49.png
2017-06-22_20-25-49.png [ 14.25 KiB | Просмотров: 1371 ]
Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 29 июн 2017, 09:46 
Не в сети

Зарегистрирован: 27 янв 2012, 09:40
Сообщений: 65
Откуда: Питер
Очень бы хотелось узнать комментарий по сабжу, уважаемые разработчики! Спасибо!


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 30 июн 2017, 10:04 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1549
Добрый день.

Регистронезависимость при фильтрации задается с помощью свойств DataSet'а, к которому применяется фильтр.
Например для MemTableEh вам надо установить mtoTextFieldsCaseInsensitive в Options.

MemTableEh1.Options := MemTableEh1.Options + [mtoTextFieldsCaseInsensitive]

Для других типов ДатаСетов может использоваться свойство FilterOptions (foCaseInsensitive ).

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 30 июн 2017, 12:45 
Не в сети

Зарегистрирован: 27 янв 2012, 09:40
Сообщений: 65
Откуда: Питер
EhLibSupport писал(а):
Для других типов ДатаСетов может использоваться свойство FilterOptions (foCaseInsensitive ).

Хорошо, вроде как заработала регистронезависимость, но... не до конца. Точнее, фильтр стал работать странно - см. рисунок:
Изображение

На иллюстрации показано, что по сочетанию "блеск" фильтр не работает, буквосочетание "бле" даже не набирается, буксует на "бл", а вот с "блок" - все ок, фильтрует:
Изображение

PS: Кстати если я использую FibPlus, значит их фильтрация так срабатывает или этот ваш код?


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 01 июл 2017, 06:25 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1549
Добрый день.

Попробуйте установить свойство TDBLookupComboboxEh.Style в csDropDownEh
чтобы разрешить вводить текст отсутствующий в списке.

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB