![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сохранить данные в файл по завершению программы [D7, WinXP]
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]Странно... наверно компилятор неправильно чтото откомпилировал в строке <<<сохранение данных в файл>>>