Lotus notes 当使用@dialogbox打开时,什么可以阻止PostOpen代码运行?
当使用@dialogbox打开表单时,什么可以阻止PostOpen代码运行 使用Notes 8.5.1的Basic版本的用户可以运行代码,我有两台8.5.1版标准版的计算机(也是8.5.3版)不能运行代码 我有一张我的表格Lotus notes 当使用@dialogbox打开时,什么可以阻止PostOpen代码运行?,lotus-notes,lotusscript,lotus-formula,Lotus Notes,Lotusscript,Lotus Formula,当使用@dialogbox打开表单时,什么可以阻止PostOpen代码运行 使用Notes 8.5.1的Basic版本的用户可以运行代码,我有两台8.5.1版标准版的计算机(也是8.5.3版)不能运行代码 我有一张我的表格 Sub Postopen(Source As Notesuidocument) Msgbox "hello postopen" End Sub 在另一种形式中,我有一个@formula热点 @DialogBox( "dlgForm" ; [NoNewFields]
Sub Postopen(Source As Notesuidocument)
Msgbox "hello postopen"
End Sub
在另一种形式中,我有一个@formula热点
@DialogBox( "dlgForm" ; [NoNewFields] :[AutoHorzFit] : [SizeToTable] ; "some text" )
除此之外,我没有注意到两台不运行postopen的计算机上有任何奇怪的东西
如果没有理由,你有什么建议?删除书签(未成功)、重置Notes.ini、重新安装Notes?SPR#TGUZ8N6L54 V90:如果Designer客户端打开,则不会触发Notes客户端对话框中显示的窗体事件。
对话框中的Msgbox不应该是问题——这不是问题所在。据我所知,即使您以对话框的形式打开表单,PostOpen事件也始终会运行。如果您想测试它,可以使用
MsgBox
,使用:
Sub Postopen(Source As Notesuidocument)
Print "Here's PostOpen!"
End Sub
文本将显示在状态栏上
还尝试了lotus脚本工作区。DialogBox:相同。找到了运行该代码的8.5.2标准版本。因此,这与基本/标准无关。也在没有[NoNewFields]的情况下尝试过,同样的“Prohibe”?“当@dialogbox显示表单时?”为什么空中引用?thx@phresnel,editedI很惊讶MsgBox会在@dialogbox显示的表单中工作。我以为那不被支持,我和Richard在一起。您打开了一个对话框,因此Notes无法为对话框打开对话框。允许对话框打开对话框会导致内存过载。同样,我看不到打印。你确定打开的表单正确吗?另一种可能是您有两个同名/别名的表单。Whou!这似乎是答案,非常感谢。我将在关闭设计器后进行测试。我在客户端位置进行了检查。谢谢你,安德烈!更准确地说:如果先打开设计器,然后客户端,那么它就不工作了;如果先打开客户端,即使在设计器仍然工作之后才打开它,客户端也不工作!