Вниз
Скачать: 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.018 c
2-1233487037
killaTank
2009-02-01 14:17
2009.03.29
Создание базы (Db) с помошью Delphi


8-1192042116
Shaitan
2007-10-10 22:48
2009.03.29
Эквалайзер-это утопия


2-1233180683
figi
2009-01-29 01:11
2009.03.29
Можно ли замедлить TMediaPlayer?


2-1233936849
CodeMaster
2009-02-06 19:14
2009.03.29
не могу перести на Delphi


15-1232117336
Добежал
2009-01-16 17:48
2009.03.29
Тем, кто утверждает, что тело except не должно быть пустым




   Наверх