Кнопка сброса в базе Openoffice
Я хочу добавить кнопку сброса в моей форме. Поэтому txtstadiumName должен быть пустым после нажатия на кнопку. Звучит просто, но я изо всех сил пытаюсь найти это. Я знаю, что для этого мне нужно использовать openoffice basic и использовать макрос.
Вот что я попробовал:
TxtstadiumName=""
Но ничего не происходит после нажатия на кнопку. Я связал событие с макросом, так что я в замешательстве, что я делаю не так?
Я имел обыкновение работать с VBA в доступе, и вот как это было сделано.
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 = ""