Коллеги, подскажите, пожалуйста, как лучше делать файл протоклирования работы проги в Windows XP - открывая и закрывая его для каждой записи или открыть один раз, при запуске. Первый способ плох тем, что увеличивает задержки в программе, а она активно работает с COM-портом, а второй - тем, что комп может быть неожиданно перезагружен.
Кстати, при закрытии проги системой, закрываются ли системой окрытые прогой файлы?
А если использовать какую-нибудь БД (dbf, например) подключенную через ODBC или SQL и добавлять в нее по 1-й записи?