LabVIEWForum.de
Schieberegler - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Schieberegler (/Thread-Schieberegler--28339)



Schieberegler - Hydrogencarbonat - 21.10.2015 14:17

Hi,

wie kann man einstellen, das bei einem Schieberegler mit 2 Cursern, sich die Füllfarbe zwischen den Cursern und neben den Cursern bei verschieben,
der Curser übereinander immer gleich bleibt.
Man kann halt nur einmal mit ner Eigenschaft die Füllfarbe ändern.

Habe schon was versucht (siehe VI), aber ich bekomme es leider nicht hin.

Gruß HCO


RE: Schieberegler - GerdW - 21.10.2015 14:27

Hallo HCO,

Zitat:wie kann man einstellen, das bei einem Schieberegler mit 2 Cursern, sich die Füllfarbe zwischen den Cursern und neben den Cursern bei verschieben, der Curser übereinander immer gleich bleibt.
Indem man dafür sorgt, dass die Schieber NIE "überlappen" können. Hilfreich sind dafür eine Eventstruktur und die MinMax-Funktion…

Ansonsten: Profil_ergaenzen


RE: Schieberegler - Hydrogencarbonat - 21.10.2015 14:31

Hi,

ich möchte Sie aber überlappen.

Gruß


RE: Schieberegler - GerdW - 21.10.2015 14:39

Hallo HCO,

Zitat:ich möchte Sie aber überlappen.
Dann hast du aber keinen Bereich mehr, der zwischen den Schiebern liegt. So ist nunmal die Logik beim "Füllen zwischen den Schiebern"…
Du kannst ja alternativ mit den Properties "Aktiver Schieber" und "Füllmodus" experimentieren: damit sollte es dann klappen!


RE: Schieberegler - Hydrogencarbonat - 21.10.2015 14:42

Habe schon viel rumexperimentiert und kam nicht zum Erfolg.

hast du eventuell ein Beispiel.


GrußSmile


RE: Schieberegler - GerdW - 21.10.2015 14:52

Hallo HCO,

kein Beispiel, nur Pseudocode:
Es gibt bei den Fülloptionen die Möglichkeit: "Füllen zum nächst größeren Schieber" und "Füllen zum nächst kleineren Schieber" (größer/kleiner bezieht sich auf den Zahlenwert.)
Code:
IF Schieber1>=Schieber2 THEN
  Füllmodus(Schieber1) := zum kleineren
  Füllmodus(Schieber2) := zum größeren
ELSE
  Füllmodus(Schieber1) := zum größeren
  Füllmodus(Schieber2) := zum kleineren
ENDIF
Sollte wirklich nicht schwer zu implementieren sein…