Страница 8 из 26
Re: Глюки rxDBGrid
Добавлено:
22.05.2013 21:17:20
alexs
Это баг лазаря. Причём баз при сборке в win32. В линуе всё норм.
Я сегодня приложение для винды в линухе из-за этого собирал.
Re: Глюки rxDBGrid
Добавлено:
22.05.2013 22:17:39
Little_Roo
Ждем нового лазаря....
Да, потерял ссылку на Ваш Zeos_ex (потребность вроде пришла, а хвост.... увы...)
Re: Глюки rxDBGrid
Добавлено:
24.05.2013 07:43:41
alexs
Re: Глюки rxDBGrid
Добавлено:
11.06.2013 11:33:39
Xenar
alexs писал(а):Может - но у меня экцепшен не поднимался.
Можешь пример простейший сделать?
Чтобы устойчиво выдавалась ошибка.
Сделал пример, но он подключается к моему боевому серву, и если есть возможность подключить его к своей mysql базе, то вот он.
В базе одна таблица с именем autorisation и int полем n_point.
При использования фильтра получаем устойчивую ошибку.
Ревизия RXLib 2746
Re: Глюки rxDBGrid
Добавлено:
11.06.2013 19:29:06
alexs
Судя по картинке - не работает RefreshSQL
Причём тут грид?
Re: Глюки rxDBGrid
Добавлено:
13.06.2013 15:39:49
Xenar
alexs писал(а):Судя по картинке - не работает RefreshSQL
Причём тут грид?
Хм, RefreshSQL это где его искать и почему он на ревизиях выше 2694 перестал работать?
Re: Глюки rxDBGrid
Добавлено:
11.08.2013 16:35:45
ronin
ревизия 2767, хотя ревизия думаю не суть как важна, при включённом футере и количестве строк от 3000 до 6000 грид встаёт колом, открытие формы с гридом происходит в течении 30-40 секунд, в принципе объём данных в гриде не совсем стандартный, но есть журналы, которые будут периодически смотреть, данных будет за месяц, объём примерно как указал выше... ситуация плачевная, я расстроен, посмотрел алгоритм подсчёта итогов, если я правильно понял там цикл по столбцам и пересчёт итогов... как то некрасиво получается, для примера на таких же объёмах DBGridEh или cxGrid ведут себя увереннее, задержек нет вообще... я конечно понимаю что сыр бесплатный, но неужели ничего нельзя сделать? в математике не силён, придумать быстрый алгоритм навряд ли смогу... сейчас задумался о замене компонента на вменяемый вариант...
или я в чём то не прав? есть личный опыт работы с такими объёмами данных?
P.S. да, при отключении футера всё ок, время открытия формы упирается во время выполнения запроса, не более
Re: Глюки rxDBGrid
Добавлено:
11.08.2013 20:33:58
alexs
Тормозит именно открытие? Или любое обновление тоже?
Попробуй пересчёт сделать в ручную - в гриде только выводить данные.
Там особо и оптимизировать нечего - тупой цикл по всему набору данных.
Re: Глюки rxDBGrid
Добавлено:
13.08.2013 09:10:29
ssadragon
alexs Подскажите пожалуйста, а можно как-то узнать что отработал по назначению метод OptimizeColumnsWidth(AColList: string) у TRxDBGrid`а при включенной опции rdgDblClickOptimizeColWidth?
Re: Глюки rxDBGrid
Добавлено:
13.08.2013 22:28:23
alexs
События такого нет
А зачем?
Re: Глюки rxDBGrid
Добавлено:
14.08.2013 06:51:27
ssadragon
alexs писал(а):А зачем?
Просто я сам слежу за восстановлением/сохранением PropertyStorage. Соответственно когда происходит изменение размера колонки (onColumnSized) я возвожу флаг, а вот когда изменение колонки происходит через двойное нажатие, то я получается ни как об этом не могу узнать, хотя фактически изменение размера колонки произошло. Вот такие пироги!!!
Re: Глюки rxDBGrid
Добавлено:
14.08.2013 23:57:24
alexs
Хоршо. Я посмотрю - как правильно реализовать.
Добавлено спустя 13 минут 23 секунды:
Добавил вызов обработчика после пересчёта ширины.
Re: Глюки rxDBGrid
Добавлено:
15.08.2013 06:27:56
ssadragon
alexs писал(а):Добавил вызов обработчика после пересчёта ширины.
Работает!!!
Re: Глюки rxDBGrid
Добавлено:
01.10.2013 12:14:12
Little_Roo
svn 2800 дает AV в RxDbGrid
Откат на svn 2796 - полет нормальный
Lazarus 1.1 r42538 FPC 2.7.1 i386-win32-win32/win64
Win XP sp3
Re: Глюки rxDBGrid
Добавлено:
01.10.2013 12:23:15
ssadragon
Little_Roo хм! У меня все нормально!
lazarus 1.3 rev. 43047 FPC 2.6.2 i386-win32-win32/win64 Win 7
За исключением вот этого в rxdbgrid.pas
-{$if ((lcl_major = 1) and (lcl_minor = 1))}
+//{$if ((lcl_major = 1) and (lcl_minor = 1))}
{$DEFINE RX_USE_LCL_DEVEL}
-{$ENDIF}
+//{$ENDIF}
Ну не компилится он с этими ифами
P.S. и еще пришлось добавить property OnMouseWheel; - ну вот понадобилось оно мене