Lieber Hans-Werner,
ich habe diese Bug-Meldung angeschaut, und als erste Reaktion verspürte
ich den Wunsch, das einfach zu ignorieren, so kompliziert war das alles.
Entweder mein Entdeckerdrang und/oder meine langdauernde Bekanntschaft
mit dir haben mich dann doch bewogen, das etwas näher anzuschauen.
Vorab: Ein Test mit dem Makro hat grundsätzlich das Verhalten bestätigt.
Im Detail ergaben sich aber gerinfügig andere Werte, z. B. blieben bei
mir die 0,47 cm erhalten.
Das Szenario ist so komplex, dass ich mich nicht wundern würde, wenn
jeder Entwickler, der da reinschaut, lieber nach einem anderen Problem
sucht. Das muss man in elementarere Probleme zerlegen, und die
marginalen Abweichungen von 0,01 (bei dir 0,48, bei mir immer noch wie
zuvor 0, 47) erst einmal vergessen.
Soweit ich das nach einem Versuch sehe, treten zwei Phänomene auf:
1. zwei Schaltflächen haben wieder eine geringere Höhe.
Interessanterweise sind das die, die auch in der Ausgangsdatei eine
geringere Höhe hatten
2. alle Schaltflächen haben wieder eine geringere Breite und eine
höhere Anfangsposition in X-Richtung, und zwar wohl die ursprüngliche.
Das sind schon mal zwei vielleicht unabhängige Phänomene.
Ich wollte nun versuchen, dein Makro so zu erweitern, dass ich bei jedem
Schritt (Öffnen - Update - Speichern) als erstes die Höhen der
Schaltfläche und der zugehörigen Zelle auslese und in ein Array
schreibe, das ich zum Abschluss der Schleife ausgebe, um erst einmal
festzustellen, wo die Änderung erfolgt, und ggf., ob das immer im
gleichen Durchlauf passiert. Da stellte ich nun fest, dass alle
Schaltflächen den gleichen Namen "WEB" haben, was es schwer macht, eine
davon zu identifizieren. Ich glaube zwar nicht, dass das ein Grund für
das Fehlverhalten ist, aber für das Identifizieren der Schaltfläche ist
das zunächst einmal ein Problem. Da habe ich nun etwas die Lust
verloren, selbst etwas zu tun, und schiebe dir den Schwarzen Peter
wieder zu:
1. Identifiziere die Schaltflächen, insbesondere die erste und vierte,
die die Größe ändern
2. protokolliere die Änderung der Höhe (Zelle und Schaltfläche)
Von dem, was du da siehst, hängt das weitere Vorgehen ab. Wenn z. B. bei
einer Wiederholung des Durchlaufs die Änderung zu einem anderen
Zeitpunkt passiert, ist das eher ein schwieriges Problem. Aber da muss
man erst einmal das Ergebnis abwarten.
Die Breitenänderung sehe ich erst einmal als zweites unabhängisges
Phänomen, aber das kann sich natürlich noch ändern.
Herzliche Grüße
Gerhard
Am 28.07.2020 um 13:08 schrieb OoOHWHOoO:
Hallo *,
wenn man in einem CALC-Tabellenblatt eine Schaltfläche integriert hat
und das CALC-Dokument mehrmals einfach nur öffnet, speichert und
schließt, ändern sich die Schaltfläche-Parameter "Size" und "Pos" von
selbst, ohne dass man selbst diese Parameter verändert hat
Die Änderung ist winzig, aber sie scheint sich aufzuaddieren und ist
deshalb nach beispielsweise 100 mal OPEN/SAVE/CLOSE sehr deutlich
sichtbar.
Für den normalen CALC-Gebrauch ist das nicht wirklich störend, aber
schon, wenn CALC in eine quasi-operationelle Routine eingebunden ist
und die CALC-Datei jeden Tag einmal geöffnet, modifiziert, gespeichert
und geschlossen wird.
Bug-Report habe ich geschrieben:
CALC - Push Button - Size/Pos modified after Document Open/Save/Close
for many times
https://bugs.documentfoundation.org/show_bug.cgi?id=135173
So lange der Status noch UNCONFIRMED ist, wird sich da nichts tun.
Kann jemand diesen Bug bestätigen ? Danke !
Gruß
Hans-Werner :-))
--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.