тормозит закрытие приложения (RxUtils.FormStorage)

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
buletz
Сообщения: 22
Зарегистрирован: 01 мар 2005, 16:54

писал себе писал программу на дельфе 6.0 , никого не трогал .
и тут на тебе, началась такая фигня : когда для закрытия нажимаешь крестик в прав-верх углу окна , либо жмешь ALT+F4 , то перед тем как окно закроется - проходит секунды 2-3. Раньше закрывалось моментально.
Сделал точку останова (breakpoint) в событии OnClose на форме - в итоге получается что тормоза (пауза) происходят до возникновения события OnClose, т.е. в точку останова попадает с задержкой после нажатия ALT+F4 .


В чем беда ? Мож кто сталкивался ?
buletz
Сообщения: 22
Зарегистрирован: 01 мар 2005, 16:54

выяснил причину. оказывается есть такая тема FormStorage, которая входит в состав RxUtils
Так вот если удаляешьэту штуку то прога перестает тормозить
Я так понимаю что тормозит FormStorage именно тогда когда ей нужно сохранить положения многих элементов, т.е.
чем больше элементов тем сильней тормозит.
Кто-нибудь поборол эту штуку ?
buletz
Сообщения: 22
Зарегистрирован: 01 мар 2005, 16:54

короче поборол :)
оказалось что FormStorage каждый раз на выходе сохранял содержание Memo компонентов, который содержал 40 строк (кажд. строка по 20 символов)
странно конечно что на сохранени 40 *20 символов требовалось 2-3 сек... такой вот тормозной FormStorage :(

после того как из мемо были удалены эти строчки прога стала закрываться моментально
Ответить