LabVIEWForum.de - Problem mit Scale Range Change Event

LabVIEWForum.de

Normale Version: Problem mit Scale Range Change Event
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Zusammen

Ich muss es für meine User möglich machen die letzten 10 Zoomstufen wieder rückwärts zu gehen. In der Theorie hab ich kein Problem damit, in der Praxis leider schonDry

Um eine Veränderung der Skalierung zu bemerken habe ich das Scale Range Change Event verwendet. Bei einem Zoom in X-Richtung wird nun wie erwartet das Event ausgelöst. Bei einem Zoom in Y-Achse wird das Event jedoch zwei Mal ausgelöst.

Da für mich nur der "endültige" Wert bzw. der zweite Wert des Zooms in Y-Achse wichtig ist bekomme ich beim Zoom in Y-Richtung einen ungültigen Eintrag.

Wie umgehe ich dies nun am besten? Hat jemand einen Tipp für mich?

Vielen Dank schon mal im vorraus

Gruss Marc
Hallo Marc,

könntest Du bitte mal ein Bsp. hochladen. Ich weiß noch nicht so richtig, was das Problem ist.
Spontan hätte ich gesagt, lösch' den ersten Wert einfach raus, aber ich weiß nicht, was Du mit den Werten machst, bzw. wo der doppelte Wert auftritt,....

Gruß Markus
Hey Markus

Mein Problem ist, dass ich nicht weiss ob der User in der X-Achse (Event wird 1x ausgelöst) oder in der Y-Achse(Event wird 3x ausgelöst) zoomt. Deshalb kann ich auch nicht die ersten 2 Werte löschen.

Die zwei Ausgänge sollen zeigen, welche Werte ich bei Zoom in X-Richtung ect bekomme.

LabVIEW 2009
[attachment=31181]

Ich frage mich einfach, wie ich die (für mich) überflüssigen Werte am besten lösche oder herrausfinde, in welche Richtung er gezoomt hat...

Danke schon mal im vorraus

Gruss Marc
So findest Du raus, wo gezoomt wurde:

[attachment=31182]
Lv09_img2

Gruß Markus

EDIT: Das kannst Du jetzt als Information (z.B. für eine Case-Struktur) nehmen und entsprechend darauf reagieren.
Super genau das hab ich gesucht^_^
Danke & Gruss
Marc
Referenz-URLs