【问题标题】:Reset button in Openoffice baseOpenoffice base 中的重置按钮
【发布时间】:2015-08-21 22:07:12
【问题描述】:

我想在我的表单中添加一个重置按钮。所以点击按钮后 txtstadiumName 必须为空。这听起来很简单,但我很难找到这个。 我知道我必须为此使用 openoffice basic 并使用宏。

这是我尝试过的:

TxtstadiumName=""

但点击按钮后没有任何反应。我将事件与宏相关联,所以我很困惑,我做错了什么?

我曾经在访问中使用 vba,这就是它的完成方式。

【问题讨论】:

    标签: openoffice-basic openoffice-base


    【解决方案1】:

    您可能正在通过两种方法之一将文本字段(具有许多不同属性的对象)分配给变量 TxtstadiumName。要么

    Sub YourMacro(oEvent As Object)
        oSubForm = oEvent.source.model.parent
        TxtstadiumName = oSubForm.getByName("TxtstadiumName")
    

    或者

    Sub YourMacro
        oSubForm = ThisComponent.drawpage.forms.MainForm  
        REM Make sure to change 'MainForm' to be your actual subform name
        TxtstadiumName = oSubForm.getByName("TxtstadiumName")
    

    请注意,虽然 Basic 变量不关心大小写,但 API 方法 .getByName 是区分大小写的!该问题在一个地方有 txtstadiumName,在另一个地方有 TxtstadiumName,重要的是,无论哪个正确,都是 .getByName 方法中的引号。

    将文本字段对象分配给变量后,现在您想更改其属性之一。在这种特殊情况下,我相信属性名称是text。像这样:

    TxtstadiumName.text = ""
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-12
      • 1970-01-01
      • 2015-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多