На главную
Подписка
Новости


Рейтинг@Mail.ru











Главная / DELPHI / Часто задаваемые вопросы и ответы на них / Разработка баз данных / После работы программы не сохраняются изменения в базе Paradox. Что делать? Сделать домашней страницей Добавить в избранное Написать писмо

После работы программы не сохраняются изменения в базе Paradox. Что делать?


Где-нибудь при закрытии главной формы выполните нижеследующие куски кода:

Для Delphi 3:
 Table.FlushBuffers при открытой таблице.
Для прочих:
 Table.Open;
 Check(dbiSaveChanges(Table.Handle));
 Table.Close;

Чтобы сбросить кэш, можно еще в после этого сделать
asm
 mov  ah, $0D
 int  $21
end;


Комментарий от Alex Zemliansky:
if Table1.Modified then Table1.Post;

Эту строку надо поставить в обработчике закрытия формы OnClose или каком-нить другом событии (по желанию автора). Главное, что это позволит очистить кэш.

Copyright ©   "Мастера DELPHI"   E-mail:   delphi@mastak.com  http://www.delphimaster.ru
Источник получения информации: http://www.delphimaster.ru
Hosted by uCoz