LibreOffice对话框未按预期工作

时间:2015-12-28 09:15:02

标签: vba dialog libreoffice

我一直在努力做到这一点,但我不知道如何定义问题。我一直在为LibreOffice编写一个宏,它包含几个对话框。当我运行宏时,我想在对话框可见后执行一个Function。我找不到解决方案,所以我做了另一个对话框,只显示"正在加载,等待..."我在该函数的beggining和end处插入了dialog.Execute()和dialog.endExecute()。我猜程序停在.execute()并且我停留在"正在加载,等待......"如果按下" X"程序在角落里正常继续。

最佳解决方案是在对话框可见后运行函数。那有什么触发器吗?

1 个答案:

答案 0 :(得分:0)

您可以加载对话框并使其可见,但这不会激活功能(按钮等),因为这是execute所做的

' StarBasic
' Tools
With GlobalScope.BasicLibraries
   If ( Not .isLibraryLoaded("Tools") ) Then
     .LoadLibrary( "Tools" )
   End If
End With 

sampleDialog = LoadDialog( "Standard", "Dialog1")

sampleDialog.setVisible(TRUE) 

这对你有帮助吗?