Ehlib 6.1.130
Delphi XE SP1
Windows 7 SP1
1. Если у DBGridEh.STFilter.Location = stflUnderTitleFilterEh, то при подведении курсора мыши на вертикальную разделительную линию между ячейками строки фильтра указатель курсора становится crHSplit, но при нажатии левой кнопки мыши изменить размер колонки нельзя. Смотри скриншот:
Вложение:
3.png [ 3.96 KiB | Просмотров: 2123 ]
2. Если у DBGridEh.STFilter.Location = stflUnderTitleFilterEh, в ячейке фильтра находится курсор ввода, и колонка не помещается на несколько точек, то между кнопкой выпадающего списка и вертикальным скроллбаром DBGridEh видна еще одна кнопка выпадающего списка (либо текст в ячейке фильтра). Скорее всего это происходит из-за смещения кнопки выпадающего списка на 1 точку влево, и как следствие образуется расстояние в 1 точку между правой границей кнопки и вертикальным скроллбаром. Смотри скриншот:
Вложение:
4.png [ 5.39 KiB | Просмотров: 2123 ]
3. Если DBGridEh стал не видимый и курсор ввода остался в ячейке фильтра, то DBGridEh.ClearFilter не очищает эту ячейку фильтра и открытие выпадающего списка приводит к AV.
Последовательность действий:
- Открыть мой пример из вложения и запустить
- Переключиться на закладку TabSheet2
- В столбце OrderNo открыть выпадающий список ячейки фильтра и выбрать значение 1003
- Переключиться на закладку TabSheet1
- Кликнуть кнопку ClearFilter
- Переключиться на закладку TabSheet2
- Значение в ячейке фильтра столбца OrderNo не очистилось
- Открыть выпадающий список ячейки фильтра столбца OrderNo - получим AV
3. Если DBGridEh стал не видимый и курсор ввода остался в ячейке фильтра, то переключение
DBGridEh.STFilter.Visible := False;
DBGridEh.STFilter.Visible := True;
приводит к появлению пустой строки в DBGridEh.
Последовательность действий:
- Открыть мой пример из вложения и запустить
- Переключиться на закладку TabSheet2
- В столбце OrderNo открыть выпадающий список ячейки фильтра и выбрать значение 1003
- Переключиться на закладку TabSheet1
- Кликнуть кнопку STFilter
- Переключиться на закладку TabSheet2
- В DBGridEh появилась пустая строка если на нее подвести мышь - Индекс списка вышел за границы (1)
- Открыть выпадающий список ячейки фильтра столбца OrderNo - получим AV
Вложение:
Ehlib6Test3.rar [6.31 KiB]
Скачиваний: 120