хранить версии файла doc с файлом mssql blob - PullRequest
1 голос
/ 21 ноября 2011

мы можем предположить, что пользователь работает с файлами MS Word.

После того, как пользователь выберет файл, программное обеспечение должно его сохранить.Это легко сделать с помощью BLOB-объекта Delphi и изображения MsSql.

Теперь предположим, что пользователь хочет отредактировать файл, не могли бы вы предложить простое решение, которое откроет файл в Ms Word, разрешит редактирование, а затем сохранитизменения в изображении?

Было бы лучше, если бы можно было сохранить старую версию, как svn.

Любой компонент, который вы могли бы предложить?

1 Ответ

3 голосов
/ 21 ноября 2011
  1. Копирование большого двоичного объекта во временный файл:
  2. C: \ Documents and Settings \\ Локальные настройки \ Temp \ 2011112_1115112.doc

    или

    везде, где Windows хочет, чтобы вы хранили временные файлы для этого пользователя.

  3. Запустите WinWord для этого файла,
  4. , ожидая завершения программы.
  5. Когда они будут готовы, скопируйте их обратно.

Для многопользовательских ситуаций вам потребуется эксклюзивный доступ.WinWord обычно выясняет это, когда вы делитесь файлами.Но в этом случае вам придется смоделировать его, возможно, с полем в строке таблицы, чтобы зарезервировать / освободить документ для доступа на чтение / запись.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...