大家看看在WORD中下面这句话怎么正确执行?(50分)

  • 主题发起人 主题发起人 czx_china
  • 开始时间 开始时间
C

czx_china

Unregistered / Unconfirmed
GUEST, unregistred user!
这样编译可以通过,但是执行时会跳出"不允许进入指定汇编中的索引"
for Idx := 1 to Wordapplication.ActiveDocument.Shapes.Count do
begin
count:=Idx;
Wordapplication.ActiveDocument.Shapes.Item(count).Delete;
end;
 
做个宏对比一下代码
 
做不出宏来啊
 
你的shapes可能要转换成InlineShapes
 
如果这样用的话,像哪些自画图形删除不了了
 
count downto 1
 
呵呵,downto和to应该是一样吧
 
自绘图形不能转换吗?你试过吗?
 
count:=Wordapplication.ActiveDocument.Shapes.Count;
for Idx := count downto 1 do
begin
Wordapplication.ActiveDocument.Shapes.Item(Idx).Delete;
end;
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
709
import
I
I
回复
0
查看
726
import
I
I
回复
0
查看
562
import
I
后退
顶部