Dmitry Yemanov пишет:
Смех смехом, но если подключаешся по XNET, то после отключения сервер ещё некоторое время "держит" файл базы.
1) Какая связь между XNET и embedded?
Судя по всему нету. ;-)
Смешалось потому, что отлаживался общий код и забыл заменить клиента на fembed.dll.
Разница поведения несколько напрягает, хотя конечно ожидаемая. ;-)

2) Сервер после отключения ничего не держит.
Неправдачка ваша.
При XNET подключении с использованием событий именно держит.
На тестовом комплекте, который я последний раз давал, воспроизводится на раз:
1) Запускаем программу.
2) Закрываем по крестику
3) Пытаемся удалить файл базы

Причём на винде это решается открытием файла в режиме FILE_SHARE_DELETE.
Который не поддерживается Win9x.
Но, тем не менее, ничему не мешает.
Т.е. открывая файл в этом режиме, мы получаем дополнительную функциональность на NT-образных и ничего не теряем на остальных.

--
Александр Замараев

Ответить