Кнопка сброса в базе 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 = ""
Другие вопросы по тегам