Hallo,
ich habe folgendes Szenario:
Ich befinde mich im Sheet "Tabelle1" und gehe per Button ins Sheet "Tabelle2".
Wenn ich nun zurück in "Tabelle1" gehe, soll geprüft werden, ob in "Tabelle2" Änderungen vorgenommen wurden (ob irgendein Wert geändert wurde).
Hintergrund:
Wenn ein Wert geändert wurde, muss in "Tabelle2" eine Rechnung erneut durch geführt werden, andernfalls darf diese Rechnung nicht erfolgen.
Frage:
Kann (muss) dies über einen Listener (XChartDataChangeEventListener?) abgefangen werden, oder gibt es eine simpleren Weg?
Wie stelle ich eine Änderung in einem Dialog fest (gleiches Szenario wie oben)?
Wäre schön, wenn mir jemand helfen könnte.
Gruss
Thomas
Änderung feststellen
Moderator: Moderatoren
-
- *****
- Beiträge: 319
- Registriert: Mi, 14.12.2005 08:08
- Wohnort: freising - oder dort, wo das bier herkommt
Hey Thomas,
Eine Änderung innerhalb der Datei kannst du auch mit der Abfrage des Flags "modified" abfangen, eine Eigenschaft des Dokumentes.
Zum Beispiel beim Wechsel des Tabellenbalttes per Button zum Schluss das Flag auf "false" setzen, und beim zurückwechseln abfragen.
Allerdings: Eine Änderung in einer Zelle, die wieder rückgängig gemacht wurde setzt das Flag dennoch auf True!
Das mit dem Dialog musst du näher erläutern. Im Dialog kannst du ja nur die Inhalte von Kontrollfeldern ändern, und diese Werte hast du vorher zugewiesen bzw. nutzt die Werte des Modells, und all diese Werte kannst du doch überprüfen??
Gruss
Thomas
Eine Änderung innerhalb der Datei kannst du auch mit der Abfrage des Flags "modified" abfangen, eine Eigenschaft des Dokumentes.
Zum Beispiel beim Wechsel des Tabellenbalttes per Button zum Schluss das Flag auf "false" setzen, und beim zurückwechseln abfragen.
Allerdings: Eine Änderung in einer Zelle, die wieder rückgängig gemacht wurde setzt das Flag dennoch auf True!
Das mit dem Dialog musst du näher erläutern. Im Dialog kannst du ja nur die Inhalte von Kontrollfeldern ändern, und diese Werte hast du vorher zugewiesen bzw. nutzt die Werte des Modells, und all diese Werte kannst du doch überprüfen??
Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic