Openoffice base 中的重置按钮

Reset button in Openoffice base

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

这是我试过的:

TxtstadiumName=""

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

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

您可能正在通过两种方法之一将文本字段(这是一个具有许多不同属性的对象)分配给变量 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 = ""