打开和关闭多个任务项时,关闭事件不起作用

时间:2017-07-29 17:23:04

标签: vba outlook

我遇到以下情况。

  • 打开Outlook任务
  • 执行open事件
  • 打开第二个展望任务
  • 执行open事件
  • 关闭第一项任务
  • 没有执行关闭事件!!!
  • 关闭第二项任务
  • 执行关闭事件

有没有人知道这里发生了什么? 我做了一些糟糕的编程吗?我把我的代码放在下面。

提前谢谢。

亲切的问候,

Wamor

system("printf '\11 eleven \12 \13 fifty-eight \15 \
        55 \40 \150 \176 \n one, two three\n' > so-test.txt")
system("cat so-test.txt")
system("tr -cd '\11\12\15\40-\176' < so-test.txt > so-test2.txt")
system("diff test.txt test2.txt")

1 个答案:

答案 0 :(得分:0)

当然 - 您有多个打开的对象,但只有一个变量来存储对它们的引用。

处理这类问题的标准方法是使用一个包含Inspector和Item的包装类(两个项目 - 在您的情况下为TaskItem和JournalItem)作为变量。 TaskOpen和TaskClose事件处理程序将是该包装类的方法。 触发NewInspector事件时,创建包装类的实例并填充其属性。将包装类添加到全局列表。 触发close事件时,从列表中删除包装类。