DELPHI5,想遍历word2000中的书签:
i:integer;
T,mybook: OleVariant;
for i:= 1 to WordDocument1.Books.Count do begin
T:=I;
mybook:=WordDocument1.Books.Item(T).Name; //出现错误的地方
...
end;一个word2000的DOT模版文件中有5个书签,前四个都正常读取了,
但是当i循环到5时程序提示错误:“集合所要求成员不存在。.”
不知道是什么原因,请大侠们指教,谢谢!
i:integer;
T,mybook: OleVariant;
for i:= 1 to WordDocument1.Books.Count do begin
T:=I;
mybook:=WordDocument1.Books.Item(T).Name; //出现错误的地方
...
end;一个word2000的DOT模版文件中有5个书签,前四个都正常读取了,
但是当i循环到5时程序提示错误:“集合所要求成员不存在。.”
不知道是什么原因,请大侠们指教,谢谢!
这个问题我也很奇怪,word书签是从1开始的……
是的,一般是都是 for i := 0 to count - 1 ...
for I:= WordDocument1.Books.Count downto 1 do ...
居然不报错了……