MagistrAnatol

Silver Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Господа, есть несколько вопросов 1. Есть база данных файребирда 2,5,0 - юзаю фибсы 7.1 все операции селекты/инсерты апдейты реализованы через процедуры.Работа с данными реализована через обыкновенные едиты - потом передаю параметры в процедуру - все отлично работает за одним ньюансом - для обновления данных постоянно делаю Table1->FullRefresh(); а ета процедура занимает время, есть возможность как-то ускорить процесс?? 2. Исходное все то же есть табличка , в ней около 5 тис. записей в ибексперте открывается довольно быстро ------ Performance info ------ Prepare time = 78ms Execute time = 625ms Avg fetch time = 24,04 ms а в программе секунд 15-20 Код процедуры.. [?] Запрос.. [?] И теперь вопрос - почему так долго открывается табличка??? 3. Я сварганил себе сплашскрин- обыкновенная форма-кинул на него гиф анимашку , прогрес и лейбелы для вывода состояния. Лейделы и прогрес обновляю из главной формы, но когда идет какой-то процес и главная форма подвисает, к примеру открытие той-же таблицы п.2, гиф анимашка перестает крутится Application->ProcessMessages(); ..->Repaint();..->Update(); не помогают - как сделать чтобы анимашка крутилась постоянно???? |