请问我的这段异常处理程序,怎么捕捉不到异常啊?
try
dd:=table.InvokeMethod('Cell',[4,1]);
cell:=System.DispatchHelper.Create(table.InvokeMethod('Cell',[4,1]));
range:=System.DispatchHelper.Create(cell.PropertyGet('Range',[]));
sName:=objecthelper.ToString(range.PropertyGet('text',[]));
except
//不处理
sName:=sName;
end;
说明:
上面的代码功能,是一个读取word的表格数据,这个表格中,有的单元格是合并的,比如table.InvokeMethod('Cell',[4,1])就是合并过的单元格,如果读到这个单元格就会抱错"集合所要求的成员不存在",我是想如果它抱错,就什么也不处理,可是运行时,运行到dd:=table.InvokeMethod('Cell',[4,1]);这条语句,程序就会弹出对话框报错,并没有到异常处理程序区域,请问这是怎么回事? |