Hallo zusammen,
ich habe das Problem, dass ich über einen SelectionChangeListener eine Prozedur ausführen lasse, die manchmal so lange braucht und dann noch läuft,
wenn bereits die nächste Zelle ausgewählt wurde. Das kommt beispielsweise vor, wenn die DOWN- oder UP-Taste gedrückt gehalten wird.
Das hat zur Folge dass der SelectionChangeListener bereits ein weiteres Mal aufgerufen wird, ohne dass die "alte" Prozedur abgeschlossen ist.
Das möchte ich verhindern.
Hat jemand eine Idee, wie ich das machen könnte? Gibt es dazu ggf. einen speziellen Befehl?
Vielen Dank und viele Grüße
Lupo
SelectionChangeListener startet doppelt
Moderator: Moderatoren
Re: SelectionChangeListener startet doppelt
Hallo Lupo,
ja, bekanntes Phänomen. Einzige mir bekannte Lösung:
In der ersten Zeile des Eventmakros den Listener entfernen - und am Schluss wieder registrieren.
Dann passiert das nicht
Gruss
Thomas
ja, bekanntes Phänomen. Einzige mir bekannte Lösung:
In der ersten Zeile des Eventmakros den Listener entfernen - und am Schluss wieder registrieren.
Dann passiert das nicht

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
Re: SelectionChangeListener startet doppelt
Hallo Thomas,
super, vielen Dank. Auf die Idee hätte ich auch selbst kommen können.
Aber so ist das nun mal, wenn man erst neu in die OOBasic-Welt eingestiegen ist und in der Architektur erstmal zurechtfinden muss.
Viele Grüße
Lupo
super, vielen Dank. Auf die Idee hätte ich auch selbst kommen können.
Aber so ist das nun mal, wenn man erst neu in die OOBasic-Welt eingestiegen ist und in der Architektur erstmal zurechtfinden muss.
Viele Grüße
Lupo