🙏 Bitte helfen Sie uns das LibreOffice Forum zu erhalten. 🙏
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.

🍀 Wir hoffen auf Ihre Unterstützung - vielen Dank!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

[Geläst] Problem mit denEreignissen Auswahl geändert und Inhalt geändert

Alles zur Programmierung im LibreOffice.
Antworten
Proma
Beiträge: 37
Registriert: Di 24. Sep 2024, 16:53

[Geläst] Problem mit denEreignissen Auswahl geändert und Inhalt geändert

Beitrag von Proma » Fr 8. Nov 2024, 18:12

Hallo liebe Experten,

beim Herumspielen mit den Ereignissen ist mir aufgefallen, dass bei der Änderung der Auswahl wie auch bei der Änderung des Inhalts einer Zelle das Ergebnis nicht meinen Erwartungen entsprochen hat; die anderen Ereignisse lassen sich problemlos verarbeiten. Mag sein, dass dies an meiner Erwartungshaltung liegt - ich werde mal versuchen, das Resultat meiner Versuche in Worte zu fassen:

1. Änderung des Inhalts einer Zelle:
Das Schreiben eines Wertes in eine Zelle ist unproblematisch; beim Verlassen der geänderten Zelle duch Anklicken einer anderen Zelle erscheint die im Code vorgegebene Meldung. Beim Bewegen des Cursor auf die MsgBox (um die angezeigte Meldung samt Box wegzuklicken) werden alle Zellen markiert, über welche die Spitze des Maus-Cursor auf dem Weg zur MsgBox bewegt wird. Nach dem Wegklicken der MsgBox ist also - je nach Position der geänderten Zelle - ein mehr oder minder großer Bereich markiert. Das ist unschön, aber nicht weiter schlimm, denn beim Zurückbewegen des Mauspfeiles auf die geänderte Zelle verschwindet die Markierung wieder und wenn man dann die besagte Zelle anklickt, dann bleibt diese Markierung auch verschwunden.

2. Änderung der Auswahl
Ähnliches passiert beim Anklicken einer noch nicht ausgewählten Zelle, also beim Ändern der Selection. Zunächst erscheint wie gewünscht die entsprechende Meldung. Bewegt man nun den Cursor von der eben ausgewählten Zelle zur MsgBox, so wird auch hier der überfahrene Zellbereich markiert. Dieses Markieren - so vermute ich - hat aber zur Folge, dass die MsgBox nach dem Wegklicken sofort wieder aufgerufen wird. So gerät man unversehens in eine Art Endlosschleife.

Wo kann / muss ich ansetzen, um dieses Verhalten künftig zu unterbinden?
Eine Beispiel-Datei (Ereignisse.ods) werde/habe ich hoch/ge/laden. Bei dieser Datei ist dem Ereignis "Auswahl geändert" noch kein Makro zugeordnet; das entsprechende Makro (Demo_pEvent_SelectChang()) ist aber schon dabei.

Mein LO (24.2.6.2, x86) läuft unter Windows 11.
Vorab vielen Dank für Eure Unterstützung und
liebe Grüße
vom Martin
Dateianhänge
Ereignisse.ods
(10.05 KiB) 178-mal heruntergeladen
Zuletzt geändert von Proma am Mi 20. Nov 2024, 15:56, insgesamt 1-mal geändert.

mikele
* LO-Experte *
Beiträge: 1929
Registriert: Mo 1. Aug 2011, 20:51

Re: Problem mit denEreignissen Auswahl geändert und Inhalt geändert

Beitrag von mikele » Mo 11. Nov 2024, 20:42

Hallo,
die Ursache ist, dass das Ereignis "Auswahl geändert" nur einmal ausgelöst wird, wenn die Änderung durch die Tastatur vorgenommen wird, allerdings 4 mal (!), wenn die Auswahl mit der Mouse gemacht wird und wenn man einen Bereich markiert wird es richtig hübsch.
Anbei mal eine abgewandelte Datei, die den Wert jeder ausgewählte Zelle um 1 erhöht, sobald das Ereignis ausgelöst wurde.
Markiere mal einen Bereich mit der Mouse ... :o
Mitten in diese Mehrfachauslösung kracht nun die msgbox (die ich in meiner Variante deaktiviert habe) und will auch mit der Mouse bedient werden.
Dateianhänge
Ereignisse2.ods
(10.29 KiB) 157-mal heruntergeladen
Gruß,
mikele

Proma
Beiträge: 37
Registriert: Di 24. Sep 2024, 16:53

[Gelöst] Problem mit den Ereignissen Auswahl geändert und Inhalt geändert

Beitrag von Proma » Mi 20. Nov 2024, 08:12

Hallo mikele,

vielen Dank für Deine Nachricht wie auch für das überarbeitete Modul und den dort vorgenommenen Anmerkungen in der angehängten Datei Ereignisse2.ods!

Wenn ich das richtig verstanden habe, dann gibt es für diese Probleme (noch?) keine wirkliche Lösung und deshalb werde ich bis auf weiteres die Finger davon lassen. Und weil auch diese Erkenntnis für mich schon eine Hilfe ist, habe ich die Anfrage als [Gelöst] gekennzeichnet.

Vielen Dank nochmal und liebe Grüße
vom Martin

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2533
Registriert: Fr 10. Dez 2010, 10:01

Re: Problem mit denEreignissen Auswahl geändert und Inhalt geändert

Beitrag von karolus » Mi 20. Nov 2024, 08:24

Hallo
…habe ich die Anfrage als [Gelöst] gekennzeichnet.…
Nein, du hast lediglich den Betreff deiner letzten Nachricht angepasst, aber nicht den Titel deiner Ausgangsfrage!
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

Proma
Beiträge: 37
Registriert: Di 24. Sep 2024, 16:53

Re: Problem mit denEreignissen Auswahl geändert und Inhalt geändert

Beitrag von Proma » Mi 20. Nov 2024, 11:06

Hallo Karolus,

tut mir Leid! Wie mache ich es richtig und wo genau kann ich das nachlesen?
Ich möchte ja gerne alles richtig machen...

Ich bitte um Nachsicht. Vielen Dank vorab und liebe Grüße
vom Martin (der Besserung gelobt) :D

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2533
Registriert: Fr 10. Dez 2010, 10:01

Re: Problem mit denEreignissen Auswahl geändert und Inhalt geändert

Beitrag von karolus » Mi 20. Nov 2024, 11:31

Proma hat geschrieben:
Mi 20. Nov 2024, 11:06
Hallo Karolus,

tut mir Leid! Wie mache ich es richtig und wo genau kann ich das nachlesen?
Ich möchte ja gerne alles richtig machen...
Rechts neben Titel|Betreff deiner Beiträge siehst du drei Buttons, nimm den »Bleistift«button deiner Ausgangsfrage…
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

Proma
Beiträge: 37
Registriert: Di 24. Sep 2024, 16:53

Re: [Geläst] Problem mit denEreignissen Auswahl geändert und Inhalt geändert

Beitrag von Proma » Mi 20. Nov 2024, 15:59

Danke! Ich hoffe, es hat jetzt geklappt - schauma mal :D


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten