Инкрементный поиск

Вопросы использования сторонних (не входящих в состав FPC и Lazarus) утилит и библиотек.

Модератор: Модераторы

Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

VAshot писал(а):Тупо поменял на AnsiUpperCase - работает, но как будет с не 1251 даже не подозреваю

Это - платформенно зависимая вещь, всё зависит от текущей локали в винде.
А вот в линуксе - вобще не работает. Писать самому эти функции не хочется. Пдожду пока.

VAshot писал(а):Раз глюк, значит пока не будем переходить на DBGrid.

Там вобще что-то странное творится - RxMemTable перестал работать. Буду копать.
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

alexs писал(а):
Attid писал(а): регистрозависима

в чём именно? если ты о FBDataSet - то проблема с функцией UpperCase - в линухе она на русские символы не работает (как мне кажется)


а в трекере есть ? там же в принципе должно быть просто аля

Код: Выделить всё

if key in [18..45] then key := key + 42

циферки от балды, лень запускать таблицу символов.
ну ессно с проверкой что это 1251
Аватара пользователя
VAshot
постоялец
Сообщения: 128
Зарегистрирован: 01.11.2007 11:31:21
Откуда: Пермь

Сообщение VAshot »

alexs писал(а):Глюк есть, а вот кто виноват - RxDBGrid или FBDataSet ещё не понял
буду копать

При использовании DBGrid, когда ни одна запись не соответствует фильтру, грид пустой, но вот фокус в датасет смещается на первую запись, а не заNULLяется.



как узнать, что фильтру нет соответсвий?


DBGrid получается "знает", а alexsGrid нет...

(требуется для блокировки клавишь дальнейше работы с данными)
Ответить