LibreOffice按钮批准或执行

问题描述 投票:0回答:1

有人可以向我解释一下,或者举一个例子或有关LibreOffice按钮的触发器“批准操作”和“执行操作”之间的区别吗?按下按钮时,两者触发方式相同。我在libreoffice Wiki上阅读了此书,但我真的无法弄清楚。

批准操作

此事件发生在通过单击控件触发操作之前。例如,单击“提交”按钮将启动发送操作;但是,仅在启动事件发生时才开始实际的“发送”过程。批准操作事件允许您终止进程。如果链接的方法发回FALSE,则将不会执行“初始化时”。

执行动作

执行动作事件在启动动作时发生。例如,如果您的表单中有一个“提交”按钮,则发送过程表示要启动的动作。

libreoffice
1个回答
0
投票

[据推测,如Approve动作可用于有条件地取消事件。如果您永远不需要这样做,那么在批准该操作后,当按下按钮时,Execute操作将运行您的代码。

最有可能按预期对按钮起作用。但是,我使用了某些控件和事件,其中从事件处理程序返回False无法取消事件。我对这些情况的怀疑是,取消操作仍然可以在LibreOffice代码中进行得更深,但不会通过API公开。

© www.soinside.com 2019 - 2024. All rights reserved.