Karolus hat geschrieben:Das wäre mir neu , das 'ThisComponent' die IDE mapt falls das Makro aus dieser gestartet wird
OK, da hast Du natürlich Recht.
Der Beitrag stand vormals im Forum BASE/SQL und wenn man ein BASE Dokument mit Formularen offen hat, beschreibt Thiscomponent eben das Datenbankdokument. (com.sun.star.comp.dba.ODatabaseDocument)
Das Datenbankdokument (und nicht die IDE) hat keine Drawpage, also kommt, wenn ich ein Makro mit dem Zugriff auf ein Base Formular ala
Code: Alles auswählen
oForm = ThisComponent.drawpage.Forms.getbyname("Formularname")
habe, und es über diesen

- ma.png (1.92 KiB) 4395 mal betrachtet
Button in der IDE auswähle und dann starte, genau diese Fehlermeldung:

- ma2.png (14.88 KiB) 4395 mal betrachtet
obwohl das Makro, aus dem Formular gestartet, völlig in Ordnung wäre.
balu hat geschrieben:Das hat wohl weniger was mit der IDE zu tun, als vielmehr mit dem Programmodul.
OK, auch Du hast also Recht.
Gruß R
[quote="Karolus"]Das wäre mir neu , das 'ThisComponent' die IDE mapt falls das Makro aus dieser gestartet wird[/quote]
OK, da hast Du natürlich Recht.
Der Beitrag stand vormals im Forum BASE/SQL und wenn man ein BASE Dokument mit Formularen offen hat, beschreibt Thiscomponent eben das Datenbankdokument. (com.sun.star.comp.dba.ODatabaseDocument)
Das Datenbankdokument (und nicht die IDE) hat keine Drawpage, also kommt, wenn ich ein Makro mit dem Zugriff auf ein Base Formular ala
[code]oForm = ThisComponent.drawpage.Forms.getbyname("Formularname")[/code] habe, und es über diesen[attachment=1]ma.png[/attachment]
Button in der IDE auswähle und dann starte, genau diese Fehlermeldung:[attachment=0]ma2.png[/attachment]obwohl das Makro, aus dem Formular gestartet, völlig in Ordnung wäre.[quote="balu"]Das hat wohl weniger was mit der IDE zu tun, als vielmehr mit dem Programmodul.[/quote]
OK, auch Du hast also Recht.
Gruß R