Weil damit nur fest verdrahte Funktionen speichern und wiedergeben kann.
Woran erkenne ich solche Funktionen?
Die "fest verdrahteten Funktionen" nennen sich dispatch-Befehle und sind dokumentiert:
https://wiki.openoffice.org/wiki/Framew ... x_Commands
Hinweis: trotzdem dort OOo 2.x steht, ist diese Liste auch für aktuelle Programmversionen (AOO 4.1.x und LO 6.2.x) noch zu 99% aktuell bzw. ich könnte eigentlich nicht einmal sagen on es überhaupt dort aufgelistete Befehle gibt, die nicht mehr stimmen würden.
Praktisches Problem ist das der Makrorekorder, in machen Fällen, nicht alle Parameter notwendigen der dispatch-Befehle aufzeichnet und/oder fälschlich die dispatch-Zeile auskommentiert.
Das Auskommentieren braucht man nur per Hand zu korrigieren (indem man überflüssige "rem" (NUR überflüssige!) im Code entfernt. Fehlende Parameter sind schwieriger per Hand zu korrigieren, da Parameter nirgends zusammenhängend dokumentiert sind und man sie sich im Internet zusammensuchen muss und manchmal auch nichts findet.
Im Übrigen benötigen nicht alle dispatch-Befehle Parameter, z.B. ".uno:InsertPagebreak" benötigt Keine.
Und was passiert, wenn solcher code auftaucht?
er wird ausgeführt (denn die Frage zielt ja hier nur auf "solche Funktionen") bzw. fehlerhafter Code wird entweder garnicht (wenn fälschlich auskommentiert) oder unvollständig ausgeführt (wenn Parameter fehlen).
Ist das Problem mit den neuen Versionen ab 6.1 gelöst
Läuft dann dein Code?
Der untenstehende Code läuft in faktisch allen OO/LO-Versionen, seit OOo 2.0.0.
Gruß
Stephan
[quote]Weil damit nur fest verdrahte Funktionen speichern und wiedergeben kann.
Woran erkenne ich solche Funktionen?[/quote]
Die "fest verdrahteten Funktionen" nennen sich dispatch-Befehle und sind dokumentiert:
https://wiki.openoffice.org/wiki/Framework/Article/OpenOffice.org_2.x_Commands
[size=85]Hinweis: trotzdem dort OOo 2.x steht, ist diese Liste auch für aktuelle Programmversionen (AOO 4.1.x und LO 6.2.x) noch zu 99% aktuell bzw. ich könnte eigentlich nicht einmal sagen on es überhaupt dort aufgelistete Befehle gibt, die nicht mehr stimmen würden.[/size]
Praktisches Problem ist das der Makrorekorder, in machen Fällen, nicht alle Parameter notwendigen der dispatch-Befehle aufzeichnet und/oder fälschlich die dispatch-Zeile auskommentiert.
Das Auskommentieren braucht man nur per Hand zu korrigieren (indem man überflüssige "rem" (NUR überflüssige!) im Code entfernt. Fehlende Parameter sind schwieriger per Hand zu korrigieren, da Parameter nirgends zusammenhängend dokumentiert sind und man sie sich im Internet zusammensuchen muss und manchmal auch nichts findet.
Im Übrigen benötigen nicht alle dispatch-Befehle Parameter, z.B. ".uno:InsertPagebreak" benötigt Keine.
[quote]Und was passiert, wenn solcher code auftaucht?[/quote]
er wird ausgeführt (denn die Frage zielt ja hier nur auf "solche Funktionen") bzw. fehlerhafter Code wird entweder garnicht (wenn fälschlich auskommentiert) oder unvollständig ausgeführt (wenn Parameter fehlen).
[quote]Ist das Problem mit den neuen Versionen ab 6.1 gelöst
Läuft dann dein Code?[/quote]
Der untenstehende Code läuft in faktisch allen OO/LO-Versionen, seit OOo 2.0.0.
Gruß
Stephan