Вниз
Скачать: 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.017 c
15-1232117336
Добежал
2009-01-16 17:48
2009.03.29
Тем, кто утверждает, что тело except не должно быть пустым


2-1233660812
programmer90
2009-02-03 14:33
2009.03.29
Access Violation


10-1153500862
XProger
2006-07-21 20:54
2009.03.29
Вызов _Release


15-1233095106
паровоз
2009-01-28 01:25
2009.03.29
Применим ли инструмент View CPU для отладки сторонних ехе-шников


15-1232645348
Кое кто
2009-01-22 20:29
2009.03.29
Серия английских фильмов




   Наверх