Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сохранить данные в файл по завершению программы [D7, WinXP]


Страницы:   1 2

Dmitry_177 ©   (2006-11-12 23:27:00) 

Программа написана на одних API функциях, по завершению программы нужно сохранить данные в файл, делаю сохранение при обработке сообщения WM_DESTROY, т.е. так:

case Message of
WM_DESTROY: begin
                   <<<сохранение данных в файл>>>
                   PostQuitMessage(0);
                   Exit;
                 end;

и не работает, точнее ничего не сохраняется...


Leonid Troyanovsky   (2006-11-13 20:54:00) [21]


> Leonid Troyanovsky ©   (13.11.06 20:24) [18]


Во, блин.
Пошел читать Поппера. Уважаю.

А я-то, рассчитывал погутарить :(

--
Regards, LVT.


Leonid Troyanovsky   (2006-11-13 20:24:00) [22]


> Ketmar ©   (13.11.06 20:12) [17]


> ограничения тоже бывают разные. [14] я понял в плане "для
> остальных тоже, а автор высказывания это отрицает".

Пришлось перичитать 13-14 два раза, для "остальных"
осталось непонятым в контексте объяснений.

На всякий случай, "требование разумности" относилось
лишь к цитированному, т.е., того, что "находится внутри него".

> философов я не читаю. мне ещё не хватало винчестер этим
> замусоривать.

Читать <> замусоривать винчестер.
Или ты, все ж, из области ИИ?

> Поппера надо перечитать, согласен. прочищает мозги.

С логикой, конечно, немного неладно.
Бо, Поппер, прежде всего, философ.

Иль, по твоему, он политолог? :)

--
Regards, LVT.


Ketmar   (2006-11-13 20:12:00) [23]

>[16] Leonid Troyanovsky(c) 13-Nov-2006, 19:56
>Указание на область применение - есть требование,
>т.е., ограничение.
ограничения тоже бывают разные. [14] я понял в плане "для остальных тоже, а автор высказывания это отрицает".
моё "ограничение области применения" означает, что в остальных случаях высказывание неопределено.

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

Поппера надо перечитать, согласен. прочищает мозги.


Leonid Troyanovsky   (2006-11-13 19:56:00) [24]


> Ketmar ©   (13.11.06 19:48) [15]

>  а указание на область применения тезиса.


Указание на область применение - есть требование,
т.е., ограничение.

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

Всем советую: К. Поппер, наш человек.

--
Regards, LVT.

PS Кста, об остальных - это, например, Э. Кант.


Ketmar   (2006-11-13 19:48:00) [25]

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


Leonid Troyanovsky   (2006-11-13 19:45:00) [26]


> Ketmar ©   (13.11.06 18:55) [13]

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


Требование разумности - избыточно, IMHO.

--
Regards, LVT.


Ketmar   (2006-11-13 18:55:00) [27]

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


Leonid Troyanovsky   (2006-11-13 18:43:00) [28]


> Ketmar ©   (13.11.06 18:31) [11]

> >DllProc, в идеале, д.б. девственно чиста.
> с какой такой радости?


В соответствии с правилами хорошего тона.

http://www.microsoft.com/whdc/driver/kernel/DLL_bestprac.mspx

--
Regards, LVT.


Ketmar   (2006-11-13 18:31:00) [29]

>[10] Leonid Troyanovsky(c) 13-Nov-2006, 18:24
>DllProc, в идеале, д.б. девственно чиста.
с какой такой радости?


Leonid Troyanovsky   (2006-11-13 18:24:00) [30]


> Ketmar ©   (13.11.06 00:56) [5]

> в DLLProc.


DllProc, в идеале, д.б. девственно чиста.
Я ж не зря ссылкой кидался.

--
Regards, LVT.


Ketmar   (2006-11-13 01:59:00) [31]

17-я, 17-я.


Dmitry_177   (2006-11-13 01:56:00) [32]

Поробовал заместо сохранения обычный MessageBox вставить и в WM_CLOSE и в WM_DESTROY... тоже не работает ни там ни там... Но хотя сама программа ловит сообщения, например WM_COPYDATA


Ketmar   (2006-11-13 01:34:00) [33]

я же сказал -- DLLProc. или после главного цикла программы. в блоке except.
а не сохраняется потому, что у тебя в 17-й строке ошибка.


Dmitry_177   (2006-11-13 01:00:00) [34]

Ну это понятно, но я имею ввиду вызвать функцию из библиотеки которая снимет хуки.. А еще WM_CLOSE тоже почему-то не сохраняется...


Ketmar   (2006-11-13 00:56:00) [35]

в DLLProc.


Dmitry_177   (2006-11-13 00:53:00) [36]

а хуки где лучше снимать? в WM_DESTROY или в WM_CLOSE?


Ketmar   (2006-11-12 23:56:00) [37]

а WM_CLOSE ловить религия запрещает?


Dmitry_177   (2006-11-12 23:50:00) [38]

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


Степан   (2006-11-12 23:48:00) [39]

Странно... наверно компилятор неправильно чтото откомпилировал в строке <<<сохранение данных в файл>>>


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо