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 = ""
我想在我的表单中添加一个重置按钮。所以点击按钮后 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 = ""