Moin zusammen,
ich brauche mal wieder eure Hilfe.
Und zwar habe ich einen Makro der bei allen Formularen gestartet wird. Jedoch soll in einem dieser Formulare ein Button immer auf invisible geschaltet werden, wenn ich das Formular aufrufe.
Das wollte ich mit dem Start-Makro machen. Wenn ich jedoch ein anderes Formular aufrufe kommt (logischerweise) immer "NoSuchElementException", da der Button ja nur in einem Formular existiert.
Ich würde das gerne mit einer IF-Anweisung lösen:
IF "object Button existiert" THEN
mache Button invisible (funktioniert)
END IF
Weiß jemand wie ich das vorhanden sein eines Objects abfrage??
Viele Grüße
Alex
BASE: NoSuchElementException umgehen
Moderator: Moderatoren
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: BASE: NoSuchElementException umgehen
Die ein Formular kennt die Methode hasByName zur Prüfung, ob ein Kontrollelement vorhanden ist.
Mit MRI aufgezeichnet (und angepasst; Formular eines WRITER!-Dokuments):
Das hilft Dir?
Mit MRI aufgezeichnet (und angepasst; Formular eines WRITER!-Dokuments):
Code: Alles auswählen
oDrawPage = ThisComponent.getDrawPage()
oForms = oDrawPage.getForms()
oObj_1 = oForms.getByIndex(0)
oObj_2 = oObj_1.hasByName("button")
Das hilft Dir?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)