Dialog "schreibt" falsche Werte beim schnellen Klicken

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Dialog "schreibt" falsche Werte beim schnellen Klicken

Re: Dialog "schreibt" falsche Werte beim schnellen Klicken

von GrobMakrobiker » Fr, 06.08.2010 14:44

Hallo DPunch,

danke fürs Nachschauen. Es geht ja, insofern man nicht zu wild auf den kleinen Pfeil klickt.

Allen ein schönes Wochenende!
Groby

Re: Dialog "schreibt" falsche Werte beim schnellen Klicken

von DPunch » Fr, 06.08.2010 14:23

Aloha

Ich konnte das Verhalten in Deiner Beispieldatei nicht reproduzieren. Selbst Dauerklicken auf der Scrollbar hat nur "gescrollt", aber nichts geschrieben.
Auch im Code hab ich jetzt keinen Hinweis gefunden, warum dem so sein könnte.

Dialog "schreibt" falsche Werte beim schnellen Klicken

von GrobMakrobiker » Fr, 06.08.2010 09:29

Hallo zusammen,

im beigefügten Makro wird eine Datenmaske aufgerufen, um die Eingabe in eine Calc-Tabelle zu erleichtern. Die aktuelle Zeile wird aus der Position der Scollbar errechnet.

Code: Alles auswählen

aktZeile = dlgEingabe.getControl("scrPos").Value +1
Geschrieben wird in die Zellen nur, wenn auf den Button "Speichern" in der Maske gedrückt wird.

Wenn nun ein nervöser Zeigefinger schnell hintereinander vier-fünfmal auf die Scrollbar klickt, werden die Werte aus der eben noch aktuellen Zeile in die darunterliegende geschrieben, ohne dass dieses (meines Erarchtens) irgendwo im Code steht.

Ich habe bei der Scrollbar schon mit dem Wert der "Verzögerung" gespielt, allerdings hat weder das hoch- noch das rücksetzten was geholfen.

Weiß jemand Rat?

Das betreffende Modul heißt "DialogHandling", der Dialog "dlgEingabe".

Liebe Grüße

Groby
Dateianhänge
ScrBar-Dialog-Test.ods
(32.82 KiB) 96-mal heruntergeladen

Nach oben