![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 27.05.2010
Сообщений: 18
|
![]()
Всем привет!
Проект на SQLite. Все хорошо компилируется и работает пока не объявлю событие в датасете afterscroll. После объявления приложение запускается очень долго... Дело в том, что мне надо выводить данные в таблицу detail, связанные с таблицей master. При изменении курсора должны выводиться определенные данные в detail. Значит дальше включаю отладку. от меня делфи требует файл ZAbstractrodataset.pas Прописываю в опциях пути где лежат всякие разные модули zeos'a. Все, файлы все на месте, отладчик перескакивает на файл ZAbstractrodataset и начинает там делать какие то дикие циклы. Понимаю что тормоза происходят из-за этих циклов. Вопрос: для чего он это делает и как мне быть? Может здесь есть специалисты по зеосу или те, кто сталкивался с этой проблемой. кол-во записей в таблице мастер около 1600 в детэйл где-то 8000 тыс. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
А что прописано в обработчике события afterscroll? Наверно там собака зарыта. И не забывайте, afterscroll отрабатывает при любом изменении указателя на запись в DataSet. Не важно программно ли вы меняете его или в гриде по записям ходите
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
![]()
отключи событие AfterScroll в дизайнере на компоненте, а потом на OnShow формы присвой это событие в коде вручную.
Аватар, AfterScroll отрабатывает не на каждой записи, а с некоторой задержкой. пока курсор изменяется - он не срабатывает, как только курсор остановится на одной записи на определенное время - он сработает. (по крайней мере в FIB+ так, думаю и в других тоже)
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... ![]() Последний раз редактировалось Yurk@; 22.02.2013 в 12:48. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 27.05.2010
Сообщений: 18
|
![]()
Аватар, вот что там написано
Код:
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Yurk@, проверить просто:
Код:
GROSS777Тормоза там хорошие. Попробуйте то, что Yurk@ предлагает
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 27.05.2010
Сообщений: 18
|
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Реализация приложения компонента Zeos | NaomoVal | Фриланс | 0 | 21.05.2012 18:31 |
Медленный выход приложения (многопоточность) | YarUnderoaker | Общие вопросы Delphi | 1 | 15.10.2010 16:57 |
Запуск приложения | jkpro | Помощь студентам | 16 | 08.11.2009 12:31 |
Запуск приложения | Zloy_Doomer | Общие вопросы Delphi | 2 | 10.10.2008 13:47 |
Запуск приложения | Артэс | Общие вопросы C/C++ | 2 | 07.06.2008 17:38 |