Seite 1 von 1

Makros werden bei Aktualisieren nicht aufgerufen

Verfasst: Di 21. Mai 2013, 13:33
von scientific
Hi!

Ich hab mein Libreoffice auf 4.0.3.3 (Build ID: 400m0(Build:3)) erneuert (aus Debian sid) und folgendes festgestellt:

Ich hab ein paar Makros, welche in einem Formular bei "Nach dem aktualisieren" o.ä. Aktionen ausgeführt werden sollen.
Dieses Makro z.B. soll in einem Unterformular einen neuen Datensatz anlegen:

Code: Alles auswählen

SUB NEWREC

  oDrawPage = ThisComponent.getDrawPage()
  oForms = oDrawPage.getForms()
  oObj_1 = oForms.getByName("Kunden").getByName("Protokolle")
  
  oObj_1.moveToInsertRow()


END SUB
Mit LO 3.x funktionierte das tadellos. Mit LO 4 werden alle diese Makros nicht aufgerufen.

Ausserdem ist der Formularnavigator so gebaut, dass ich mir die Struktur des Formulars nicht mehr ansehen kann. Es werden nur die grunsätzlich verfügbaren Elemente aufgelistet, aber keine Formularstruktur mehr. Und Klicks auf diese Felder bewirken nichts... bei Bedarf kann ich auch gern einen Screenshot anhängen...

Ich weiß also nicht mehr, wie ich einem Formular z.B. eine andere Abfrage als Grundlage zuweisen kann, oder wie ich die Formulare und Unterformulare mit Namen ansprechen kann...

Ist da etwas als Bug bekannt?

Ich habe Makros erlaubt und bestätigt, dass sie ausgeführt werden dürfen (Manuell klappt das auch)
Und die Makros sind definitiv den gewünschten Ereignissen zugeordnet.

lg scientific

Re: Makros werden bei Aktualisieren nicht aufgerufen

Verfasst: Di 21. Mai 2013, 16:57
von RobertG
Hallo scientific,

die Makro-Funktionalität scheint beim Update auf die 4-er-Variante etwas gelitten zu haben. Das soll zur 4.0.4 bzw. anschließend auch 4.1.0 wieder laufen. Entsprechendes Fixes sind bereits hier http://dev-builds.libreoffice.org/daily/ eingebaut. Ich würde den 4.0.4er-Release abwarten.

Zu der Frage der Formularstruktur kann ich nichts sagen. Das erscheint bei mir ganz normal. Vielleicht hängst Du einmal einen Screenshot an? Die üblichen Verdächtigen wie das Benutzerverzeichnis hast Du vermutlich schon ausgeschlossen?

Gruß

Robert

Re: Makros werden bei Aktualisieren nicht aufgerufen

Verfasst: Di 21. Mai 2013, 17:22
von scientific
Vielen Dank für den Hinweis.

Zum Formular-Navigator das Bildschirmfoto anbei.

Ich hoffe, die Zip-Datei ist ansehbar... ist ein PNG drin.

lg scientific

Re: Makros werden bei Aktualisieren nicht aufgerufen

Verfasst: Di 21. Mai 2013, 19:52
von RobertG
Hallo scientific,

ich habe versucht, den Anhang zu entpacken. Mir zeigt mein Packprogramm an, dass die Datei leer ist ...

Gruß

Robert

Re: Makros werden bei Aktualisieren nicht aufgerufen

Verfasst: Di 21. Mai 2013, 20:09
von F3K Total
Hi,
habe das gerade unter LinuxMint versucht, mein LO 4.0.3.3 habe ich direkt von LO heruntergeladen, läuft:
FN.png
FN.png (16.76 KiB) 4871 mal betrachtet
Hast Du Java aktuell?
J.png
J.png (77.27 KiB) 4871 mal betrachtet
Gruß R

Re: Makros werden bei Aktualisieren nicht aufgerufen

Verfasst: Mi 22. Mai 2013, 13:48
von scientific
RobertG hat geschrieben:Hallo scientific,

ich habe versucht, den Anhang zu entpacken. Mir zeigt mein Packprogramm an, dass die Datei leer ist ...

Gruß

Robert
Habs testweise mit chromium runtergeladen und mit file-roller (Linux) geöffnet. Da ist der Screenshot drinnen...
Hast du Windows oder Linux?

probier mal den Download auf Screenshot.gz umzubenennen... vielleicht gehts dann?

lg scientific

Re: Makros werden bei Aktualisieren nicht aufgerufen

Verfasst: Mi 22. Mai 2013, 13:55
von scientific
F3K Total hat geschrieben:Hi,
habe das gerade unter LinuxMint versucht, mein LO 4.0.3.3 habe ich direkt von LO heruntergeladen, läuft:
FN.png
Ja genau so schaut es bei mir nicht aus...

Bild

Einen Formular-Navigator hab ich gar nicht, sondern nur diesen Navigator vom Screenshot... (aufzurufen mit F5)
F3K Total hat geschrieben: Hast Du Java aktuell?
J.png
Gruß R
Das muss ich noch checken, sollte aber aktuell sein. Aber ich denke mal, ich installier wieder die LO 3.5 und warte bis das Problem gelöst ist. Auch wenn in LO 3.5 die Kontextmenüs zu den Kontrollfeldern in Base extrem langsam bei mir sind...

lg scientific

Re: Makros werden bei Aktualisieren nicht aufgerufen

Verfasst: Mi 22. Mai 2013, 14:34
von swolf
Einen Formular-Navigator hab ich gar nicht

bist du ganz sicher? Wo suchtest du ihn?

Vielleicht hilft: F1 – Formular Navigator
Programmhilfe erklärt hier unter anderem, wie du darauf zugreifst.

Re: Makros werden bei Aktualisieren nicht aufgerufen

Verfasst: Mi 22. Mai 2013, 15:49
von RobertG
Hallo scientific,

den normalen Navigator aus dem Writer erhältst Du durch F5 oder Ansicht → Navigator.
Den Formularnavigator erhältst Du aus der Symbolleiste "Formular-Entwurf" (unterer Rand des Formulars beim Editieren) - dort in der Regel der 5. Button von links.

Gruß

Robert

Re: Makros werden bei Aktualisieren nicht aufgerufen

Verfasst: Mi 22. Mai 2013, 17:49
von scientific
*hmpf*... hab ihn gefunden... :-/