В моей программе пользователь может прикреплять документы, они сохраняются в поле varbinary (max).
Запрос, который извлекает данные, имеет CacheSize, равный 1, CursorLocation - clUserClient, CursorType clStatic.
Когда я открываю главу, пользователю отображаются все доступные вложения в сетке. Двойной щелчок сохраняет файл из поля varbinary (max) во временный файл на компьютере пользователя, после чего этот файл открывается с помощью shellexecute.
Я хотел проверить, что произойдет, если я открою главуи в фоновом режиме я удаляю его вложения из базы данных.
Меня порадовало, что, несмотря на то, что я удалил все три вложения, я все же смог открыть их двойным щелчком мыши. Только после того, как я закрыл главу и снова открыл ее, она ушла навсегда.
Неплохо, что это происходит, но что это вызывает?
Как получается, что он кэширует все поля ftBlob ...
Спасибо