【问题标题】: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 = ""