【发布时间】:2011-04-01 09:40:32
【问题描述】:
我已经录制了一个宏,我选择了一个项目并将其从解决方案中删除,从而产生了以下代码:
DTE.ActiveWindow.Object.GetItem("PerfixEMS\Allocations\BDAUploader\perFIXAllocationsFTP").Select(vsUISelectionType.vsUISelectionTypeSelect)
DTE.ExecuteCommand("Edit.Delete")
如果项目在解决方案中,此宏可以很好地工作,但如果它已被删除,则会导致运行时错误。即使将结果 if GetItem 分配给 Object 变量,在调用 Select 之前检查 Nothing,也会导致运行时错误。我怎样才能对这个宏进行防错?
【问题讨论】:
标签: visual-studio macros