Seite 1 von 1

Makro Probleme in Version 6.3.X

Verfasst: Do 26. Sep 2019, 18:31
von PFITS
Hallo Liebe Community,

ich nutze LibreOffice schon seit vielen Jahren und habe viele Makros programmiert, die alle problemlos laufen.
Seit Version 6.3.X kann ich meine Makros allerdings nicht mehr (sinnvoll) über eine Schaltfläche starten.

Wenn ich auf die Schaltfläche klicke, fängt diese an ein paar Pixel hin und her zu hüpfen und die Makroausführung ist pausiert und läuft erst weiter, wenn man in den Entwurfsmodus wechselt. Beendet man den Entwurfsmodus nach Ausführen des Makros, kann man wieder auf die Schaltfläche drücken und das Makro kann durch erneutes Aktivieren des Entwurfsmodus wieder fertig ablaufen.

Ich habe es auch schon mit einer kompletten Neuinstallation (Deinstallation der Vorversion und Löschen aller Verzeichnisse, etc...) versucht, aber leider ohne Erfolg, das Verhalten bleibt.

Hat diese Problem schon jemand bemerkt?

Vielen Dank!

Re: Makro Probleme in Version 6.3.X

Verfasst: Do 26. Sep 2019, 22:10
von craig
Hallo,

vielleicht liegt es an diesem Bug...

Das heißt, wenn Du für eine Schaltfläche das Event "Aktion bestätigen" festgelegt hast, dann tritt der Fehler auf.

Workaround:
Weise der Schaltfläche das Event "Maustaste losgelassen" zu, dann funktioniert alles.

Re: Makro Probleme in Version 6.3.X

Verfasst: Fr 27. Sep 2019, 07:57
von PFITS
Danke für die Antwort!
Es waren alle Ereignisse bei "Aktion bestätigen" hinterlegt, aber leider ist dies nicht der Grund. Habe alle Ereignisse entfernt und es ist nach wie vor das gleiche Verhalten zu beobachten, auch bei neu hinzugefügten und leeren Schaltflächen.
Habe hier ein Video:https://nextcloud.perfectfitsolutions.a ... cGyBaTn4RP, das zeigt die "Shaking-Buttons" bei deaktiviertem Entwurfsmodus...

Bei einem neu erstellten Dokument passiert dies aber scheinbar nicht... Muss das noch weiter testen. (edit: tritt genau so auf!)

Die Datei habe ich schon durch viele Versionen mitgenommen, aber prinzipiell sollte das Verhalten auch dann nicht auftreten, oder?

Re: Makro Probleme in Version 6.3.X

Verfasst: Fr 27. Sep 2019, 13:17
von craig
Hallo,

auf Anhieb fällt mir dann noch dies ein:
  1. Menü Extras → Optionen
    LibreoOffice → Ansicht
    Deaktiviere mal nacheinander:
    1. OpenGL für das Rendern verwenden
    2. Hardwarebeschleunigung verwenden
    In jedem Fall muss LibO neugestartet werden, damit die Einstellungen übernommen werden.
  2. Wenn Du Listener in Deinem Code verwendest, werden diese korrekt beendet?
    Speziell:
    1. _Removed( oEvent )
    2. _Disposing( oEvent )
  3. Wenn Du Dialoge in Deinem Code verwendest, werden diese korrekt entladen?
    What is the difference between Dialog.EndExecute and Dialog.Dispose ?
    Dialog Control Elements in Detail
    Speziell:
    1. oDialog.execute()
    2. oDialog.dispose()
  4. Lade Dir eine LibO portable Version herunter und teste Deinen Code hiermit.
    Am besten eine frühere Version, also nicht v6.3, sondern v6.1 oder v6.2
Wenn keine der obengenannten Optionen zutrifft, dann habe ich auch keine weiteren Tipps für Dich.
Ggf. ein Bug?

Re: Makro Probleme in Version 6.3.X

Verfasst: Fr 27. Sep 2019, 17:15
von PFITS
Hallo,

vielen Dank für deine Hilfe.

Habe folgendes ohne Erfolg versucht:
- OpenGL war deaktiviert
- Deaktivierung der Hardwarebeschleunigung und der Kantenglättung ohne Erfolg

Interessant ist, wenn keine Makros in dem Dokument vorhanden sind, dann beginnen die Schalter erst zu "wackeln" wenn man den Entwurfsmodus ein und wieder ausschaltet. Wenn Makros hinterlegt sind, dann beginnen diese ein paar Sekunden nachdem das Dokument geladen wurde. (Wahrscheinlich, da Makros im Hintergrund ausgeführt werden, um z.B. fileexists zu prüfen. Aber wie gesagt tritt es eben leider auch ohne Makros nur mit leeren Schaltflächen auf.

Listener verwende ich keine.

Dialoge verwende ich auch nicht.

Aber wie gesagt, selbst ohne hinterlegtem Makro tritt es auf.

Portable 6.2.6 funktioniert einwandfrei (war auch bei der installierten Version so)
Portable 6.3.1 lässt die Steuerelemente zwar nicht "wackeln", aber trotzdem friert alles ein nach Klick auf ein Steuerelement und erst wenn ich den Entwurfsmodus aktiviere läuft das Makro ab.

Die CPU Auslastung für einen Core geht beim "wackeln" auch auf knapp 90%, also Calc lastet diesen voll aus.

Also für mich sieht das klar nach einem Bug aus, oder etwas sehr spezielles, das nur mich betrifft...

Wo kann man die Bugs melden?
Hier: https://bugs.documentfoundation.org/ ??

Lg Andreas

Re: Makro Probleme in Version 6.3.X

Verfasst: Fr 27. Sep 2019, 17:21
von craig
Hallo Andreas,
Andreas hat geschrieben:Wo kann man die Bugs melden?
Hier: https://bugs.documentfoundation.org/ ??
Ja, dort anmelden und den Bug schreiben.

Anleitung: Fehlermeldungen für LibreOffice (Bug Reports)

Re: Makro Probleme in Version 6.3.X

Verfasst: Fr 27. Sep 2019, 18:04
von PFITS
Vielen Dank für die Hilfe.

Bugreport ist erstellt:
https://bugs.documentfoundation.org/sho ... ?id=127828

Re: Makro Probleme in Version 6.3.X

Verfasst: Fr 27. Sep 2019, 20:23
von PFITS
Ist doch ein bekanntes Problem https://bugs.documentfoundation.org/sho ... ?id=121963

Gibt es eigentlich alpha Versionen die man testen kann, die evtl einen fix dafür schon enthalten?

Re: Makro Probleme in Version 6.3.X

Verfasst: Fr 27. Sep 2019, 20:33
von craig
Hallo Andreas,

der Ordner "Master" enthält die neuesten Versionen/ Releases.
Dieser wird teils täglich aktualisiert.