【发布时间】:2014-03-28 04:13:29
【问题描述】:
我尝试使用 perl 执行宏,但遇到以下问题,如果代码是
$myObject->{DoCmd}->RunMacro("Delete") or die "Could not run macro\n";
程序会成功执行,包括宏和 die 说 Could not run macro 虽然执行成功,但 die 表现得很奇怪?有没有其他方法可以检查宏是否被执行?
【问题讨论】:
-
$myObject->{DoCmd}->RunMacro("Delete")返回了什么?如果它是0成功,那么我认为程序会死是有道理的。 (0 or die) -
@Matt 我尝试了
$a=$myObject->{DoCmd}->RunMacro("Delete");并打印了$a,但我得到一个空行(我的意思是没有价值) -
@Programmer Perl 会将空行视为错误。