的onquit事件中,我打開一個文檔流與無法加載到Word應用程序
WordApplication1.Connect;
WordApplication1.Documents.OpenOld(FileNameOLE,EmptyParam,EmptyParam,EmptyParam,
EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam);
WordApplication1.Visible:=true;
,我想將其保存到一個流關閉後,但我得到以下錯誤。
"Cannot open file used by another process."
怎麼辦?感謝幫助。
樣品
procedure TPatient.WordApplication1Quit(Sender: TObject);
var mem:TMemoryStream;
begin
WordApplication1.Disconnect;
WordApplication1.Quit;
//I get filename to global widestring variable File_OLE
mem:=Tmemorystream.Create;
mem.LoadFromFile(File_OLE); -------->>>>error here
mem.Position:=0;
使用睡眠時,退出事件不會結束,並且在您的應用程序再次喚醒時仍然有更大的機會打開文件。對於簡單的解決方案,請使用計時器。 – jachguate 2010-09-07 18:25:55