Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.23;
Скачать: CL | DM;

Вниз

Долго закрывающееся приложение   Найти похожие ветки 

 
Брат ©   (2003-10-10 11:47) [0]

Привет всем! При закрытии программы она где-то с минуту висит на панели задач и от этого комп тупит страшно.
Когда я в процессе разработки в среде Delphi выполняю приложение а затем его закрываю - оно также где-то с минуту висит на панели - я выполняю команду Run>>Program Reset - и оно моментально исчезает... Можно ли программно сделать подобное действие?


 
Юрий Федоров ©   (2003-10-10 11:54) [1]

Не нужно программно делать таких действий. Лучше понять, почему она так себя ведет и попытаться устранить причину


 
Брат ©   (2003-10-10 11:59) [2]


> Не нужно программно делать таких действий. Лучше понять,
> почему она так себя ведет и попытаться устранить причину

вот-вот... я никак не могу понять - у меня в проге открывается и закрывается поочередно около 70 файлов типа Paradox.


 
Юрий Федоров ©   (2003-10-10 12:02) [3]

Наверно нужно оптимизировать логику - может не открывать все 70 файлов, а только те, которые в настоящий момент нужны...


 
Брат ©   (2003-10-10 12:07) [4]


> Юрий Федоров © (10.10.03 12:02) [3]
> Наверно нужно оптимизировать логику - может не открывать
> все 70 файлов, а только те, которые в настоящий момент нужны...

в том то и дело, что нужны все... вот кратко как работает программа:
1) формируется таблица Paradox, в ней 115 колонок
2) открывается файл DBF, в нем ищутся нужные данные, когда нашли, заносим их в таблицу, закрываем файл и т.д. (72 раза)
3) показываем полученную таблицу

алгоритм простой до горя...


 
KSergey ©   (2003-10-10 13:07) [5]

Видимо стоит предположить, что программа при деинициализации делает какие-то "крутые" действия. Правильно или нет - это уже другой вопрос, совершенно.
Однако комбинация "Run>>Program Reset" ситуацю отнюдь не улучшает, а даже наоборот - усугубляет: даже если предположить, что программа работает в Win2k и память виндой из под задачи освобождается корректно (с точки зрения системы), то уж про файлы такого сказать точно нельзя, т.к. работа с ними просто прекращается на каком-то этапе, что чревато полным разрушением их структуры. Оно вам надо?
Нет, уж лучше поискать причину или смириться, если будет выяснено, что так и должно быть.
К стати, а файлы БД уже не погадились ли? Может в этом и беда?



Страницы: 1 вся ветка

Текущий архив: 2003.10.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
14-74391
mfender
2003-10-02 16:05
2003.10.23
Любят ли программисты Формулу-1?


1-74264
leonidus
2003-10-10 17:11
2003.10.23
Вопрос об отображении иерархии в TPopupMenu


1-74286
Kiril
2003-10-12 21:18
2003.10.23
(на 2 сек.) Как проинициализировать переменную?


3-74050
Лана Розанова
2003-10-02 19:45
2003.10.23
Создание БД


6-74352
Aleksey_pv
2003-08-26 10:37
2003.10.23
Thebat&Delphi