Вниз
Скачать: CL | DM;

Как можно выполнить такое ? Для сохранения параметров программы   Найти похожие ветки 

← →
aha   (2008-04-14 23:47) [0]

использую RX TFormStorage Component  и записываю в текстовом виде в той же папке , где находится сама програмка.
Сохранение происходит перед уничтожением формы. Но при авар. ситуации , н-р при зависании программы , по какой либо причине , т.е при некоректном выходе введенные параметры теряются . Как можно произвести запись в мой файл не только перед уничтожением формы, но и при изменении данных ?


← →
Семеныч   (2008-04-14 23:59) [1]

Честное слово, самый лучший вариант - это чтобы не было зависаний.

Серьезно. Потому что программа, которая виснет все равно никому не нужна. Хоть помнит она там что-то, хоть нет.

Так что - начните с анализа и устранения причин зависаний. После этого вопрос отпадет сам собой.


← →
aha   (2008-04-15 00:11) [2]

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


← →
Германн ©   (2008-04-15 00:40) [3]


> aha   (15.04.08 00:11) [2]
>
> просто заказчик
> имеет желание сохранения параметров даже при некоректном
> выходе из программы , например путем простого выключения
> компьютера без предварительного выхода из программы.....
>
>

Такая функциональность программы дорого стоит. Именно это и нужно дать понять заказчику.


← →
Семеныч   (2008-04-15 00:56) [4]

> aha   (15.04.08 00:11) [2]

Тогда ловите WM_QUERYENDSESSION или WM_ENDSESSION. При нормальном выключении компа все поймается, ну а если заказчик привык выключать его кнопкой питания - тогда туда ему и дорога.


← →
Anatoly Podgoretsky ©   (2008-04-15 01:00) [5]

> Германн  (15.04.2008 00:40:03)  [3]

Просто не надо все созранять при закрытии программы, сохранять кусками при закрытии формы, на старте и при выходе из программы, только глобальные характеристики.


← →
Германн ©   (2008-04-15 01:12) [6]


> Anatoly Podgoretsky ©   (15.04.08 01:00) [5]

Именно это я и старался донести до автора сабжа. Поскольку RX TFormStorage Component позволяет сохранить практически всё! И если пытаться реализовать то же самое с защитой от выключения компа, то придется почти при каждом нажатии кнопки на клавиатуре/мышке записывать в файл изменения.


← →
Andy BitOff ©   (2008-04-15 02:00) [7]

И при этом закрывать его, а не держать открытым весь сеанс.


← →
{RASkov} ©   (2008-04-15 14:23) [8]

Ужасно) Вот чесное слово, проще УПС(UPS) поставить)

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



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.02 c
3-1217236001
JanMihail
2008-07-28 13:06
2009.03.29
Создание отчета в Delphi???


15-1233046748
Правильный$Вася
2009-01-27 11:59
2009.03.29
Opera 9.63 задваивает открываемые страницы


15-1232691373
Труп Васи Доброго
2009-01-23 09:16
2009.03.29
Поиск по "иерархической" БД


6-1200829421
VoV_I_K
2008-01-20 14:43
2009.03.29
Как получить данные из глобально обьявленного массива в jscript??


2-1233167316
Dik
2009-01-28 21:28
2009.03.29
Консоль




   Наверх