procedure TForm1.Doc1Click(Sender: TObject);
var
dd,aa:olevariant;
num,ii:integer;
sdir:string;
begin
for ii:=0 to (filelistbox1.Count-1) do
begin
filelistbox1.ItemIndex:=ii;
dd:=createoleobject('word.application');
aa:=dd.Documents.Open(filelistbox1.FileName);
sdir:=ExtractFileName(filelistbox1.FileName);
sdir:=copy(sdir,1,length(sdir)-4);
sdir:=filelistbox1.Directory+'\'+sdir+'.htm' ;
//showmessage(sdir);
aa.saveas(sdir,8);
dd.quit;
end;
end;
---------------------
在执行一段时间后(大约120个文档时)他会提示:什么内存或磁盘空间不够不能读取和打印图片
可是我的磁盘空间还有6。9G啊!!那里处了错??
var
dd,aa:olevariant;
num,ii:integer;
sdir:string;
begin
for ii:=0 to (filelistbox1.Count-1) do
begin
filelistbox1.ItemIndex:=ii;
dd:=createoleobject('word.application');
aa:=dd.Documents.Open(filelistbox1.FileName);
sdir:=ExtractFileName(filelistbox1.FileName);
sdir:=copy(sdir,1,length(sdir)-4);
sdir:=filelistbox1.Directory+'\'+sdir+'.htm' ;
//showmessage(sdir);
aa.saveas(sdir,8);
dd.quit;
end;
end;
---------------------
在执行一段时间后(大约120个文档时)他会提示:什么内存或磁盘空间不够不能读取和打印图片
可是我的磁盘空间还有6。9G啊!!那里处了错??
在出错的时候我用任务管理器去看的我
系统资源cpu利用率不到10%而内存也不到30%
还我的的配置是:
P3866
HY256
....
....
--------------------
那里出了错??
不是我的程序出了问题是被测试的word文档本身有错
-----------------------------------------------
结贴了咯