Lotus 脚本多线程消息框
Lotus Script Multi-thread Message Box
我从 IBM 中提取了一些代码。
这会创建一个代理,然后 运行 并且可以正常工作。
为了跟踪发生了什么,我插入了两个消息框。
第一个:
MessageBox view.Toplevelentrycount & " Encrypted Documents", MB_OK, view.Name
第二个类似,但包含不同的文本。问题是这些消息框会阻止代理的执行。我对此进行了研究,以找到有关 Lotus Script 中线程的页面。
这是我发现的最接近将我的消息框推送到另一个线程的方法,但我无法实现我的目标。
理想情况下,我希望整个代理也 运行 在自己的线程中...
如果你想要线程,请在 Java 中重写你的代理。 LotusScript 不能那样做。
另一种选择是研究人们提出的用于显示进度条的各种解决方案之一。这是其中两个:Karl-Henry's progress bar using Win32 APIs, Erdun Eruc's progress bar using the print statement
另一方面,还有 Java 路线但没有多线程 - 也只是在那里使用进度条。它比使用线程简单得多。这里是 Jake Howlett's Java Progress Bar for Notes agents.
我从 IBM 中提取了一些代码。
这会创建一个代理,然后 运行 并且可以正常工作。
为了跟踪发生了什么,我插入了两个消息框。
第一个:
MessageBox view.Toplevelentrycount & " Encrypted Documents", MB_OK, view.Name
第二个类似,但包含不同的文本。问题是这些消息框会阻止代理的执行。我对此进行了研究,以找到有关 Lotus Script 中线程的页面。
这是我发现的最接近将我的消息框推送到另一个线程的方法,但我无法实现我的目标。
理想情况下,我希望整个代理也 运行 在自己的线程中...
如果你想要线程,请在 Java 中重写你的代理。 LotusScript 不能那样做。
另一种选择是研究人们提出的用于显示进度条的各种解决方案之一。这是其中两个:Karl-Henry's progress bar using Win32 APIs, Erdun Eruc's progress bar using the print statement
另一方面,还有 Java 路线但没有多线程 - 也只是在那里使用进度条。它比使用线程简单得多。这里是 Jake Howlett's Java Progress Bar for Notes agents.