von wonk » Di, 17.11.2020 11:38
Hallo,
bevor ich zu den Problem komme: Ich habe den Eindruck, dass das Makro "unterschiedlich" reagiert. Wenn ich das Makro editiere, kommt es häufig vor, dass die Syntaxerkennung des LO-Editors nicht arbeitet. D.h., größere Teile des Quellcodes belieben schwarz. Ich dachte bisher, das hat nichts zu sagen. Oder kann es sein, dass dann irgendetwas "unsichtbares"(????) zu nicht korrektem Code führt? Wenn ich den Teil dann markiere und die Markierung wieder entferne, ist die Syntax wieder korrekt erkannt (Farben grün, blau, rot).
Eine globale Deklaration von args(3) führt zur Fehlermeldung error.jpg (Anhang) beim Ausführen von:
Code: Alles auswählen
dispatcher.executeDispatch(document, ".uno:ChangeChartData", "", 0, args())
Zum Gültigkeitsbereich von Variablen: Wenn ich eine Variable mit dim im Modul oberhalb von Sub main deklariere, müsste sie doch global für das ganze Modul sein!? D.h., wenn ich sie in einer Sub verändere, ist das eine Veränderung ByRef!? Oder gilt das für Objektvariable vom Typ com.sun.star.beans.PropertyValue nicht?
Zur Zeit ist es so, dass ich sub Main einmal zu Beginn durch einen Button auf dem Chart aufrufe, die Variable wird dort initialisiert. Wenn ich danach durch einen anderen Button auf dem Chart z.B. Sub plus_60 aufrufe, sehe ich durch tracen, dass die Variable nicht mher initialisiert ist.
Oder haben die verschiedenen Subs eines Moduls keinen gemeinsamen Gültigkeitsbereich für Variablen?
- Dateianhänge
-

- error.jpg (8.27 KiB) 3775 mal betrachtet
Hallo,
bevor ich zu den Problem komme: Ich habe den Eindruck, dass das Makro "unterschiedlich" reagiert. Wenn ich das Makro editiere, kommt es häufig vor, dass die Syntaxerkennung des LO-Editors nicht arbeitet. D.h., größere Teile des Quellcodes belieben schwarz. Ich dachte bisher, das hat nichts zu sagen. Oder kann es sein, dass dann irgendetwas "unsichtbares"(????) zu nicht korrektem Code führt? Wenn ich den Teil dann markiere und die Markierung wieder entferne, ist die Syntax wieder korrekt erkannt (Farben grün, blau, rot).
Eine globale Deklaration von args(3) führt zur Fehlermeldung error.jpg (Anhang) beim Ausführen von:
[code]
dispatcher.executeDispatch(document, ".uno:ChangeChartData", "", 0, args())
[/code]
Zum Gültigkeitsbereich von Variablen: Wenn ich eine Variable mit dim im Modul oberhalb von Sub main deklariere, müsste sie doch global für das ganze Modul sein!? D.h., wenn ich sie in einer Sub verändere, ist das eine Veränderung ByRef!? Oder gilt das für Objektvariable vom Typ com.sun.star.beans.PropertyValue nicht?
Zur Zeit ist es so, dass ich sub Main einmal zu Beginn durch einen Button auf dem Chart aufrufe, die Variable wird dort initialisiert. Wenn ich danach durch einen anderen Button auf dem Chart z.B. Sub plus_60 aufrufe, sehe ich durch tracen, dass die Variable nicht mher initialisiert ist.
Oder haben die verschiedenen Subs eines Moduls keinen gemeinsamen Gültigkeitsbereich für Variablen?