2011-11-21 2 views
1

으로 doc 파일의 버전을 보유하고 있으며 사용자가 Ms Word 파일로 작업하고 있다고 가정 할 수 있습니다.은 mssql blob 파일

사용자가 파일을 선택한 후에 소프트웨어는 파일을 저장해야합니다. Delphi blob 및 MsSql 이미지를 사용하면 간단합니다.

사용자가 파일을 편집하려고한다고 가정하면 님은 간단한 해결책을 제안 할 수 있습니다. 즉, Ms Word에서 파일을 열고 편집을 허용 한 다음 변경 사항을 이미지에 저장하겠습니까?

svn과 같이 이전 버전을 유지할 수 있다면 좋을 것입니다.

당신이 제안 할 수있는 구성 요소는 무엇입니까?

답변

3
  1. 복사 임시 파일 밖으로 블롭 :
  2. C : \ 문서 및 설정 \\ 로컬 설정 \ 임시 \의 2011112_1115112.doc

    또는

    창을 저장하기 위해 당신을 원하는 곳

    이 사용자의 임시 파일.

  3. 해당 파일에서 WinWord를 시작하여 프로그램 완료를 기다리는
  4. 입니다.
  5. 완료되면 다시 복사하십시오.

다중 사용자 상황에서는 독점적 인 액세스가 필요합니다. WinWord는 일반적으로 파일을 공유 할 때이를 나타냅니다. 그러나이 경우에는 테이블 행의 필드를 사용하여 읽기/쓰기 액세스를 위해 문서를 예약/해제해야합니다.

+0

프로세스가 프로그램 (단어)을 완료했다는 것을 어떻게 알 수 있습니까? – none

+0

여기를 참조하십시오 [델파이에서 끝내는 방법 알아보기] (http://stackoverflow.com/questions/2102890/how-to-tell-when-an-external-application -ends-in-delphi) –

관련 문제