LabVIEWForum.de
Anzahl der Reiter einstellen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Anzahl der Reiter einstellen (/Thread-Anzahl-der-Reiter-einstellen)

Seiten: 1 2


RE: Anzahl der Reiter einstellen - Hasenfuss - 23.01.2013 10:11

Hi GerdW,

danke für den Hinweis, dass mit dem Listenfeld funktioniert so hervorragend und ist eigentlich auch schöner als meine erste Idee mit den Reitern.

Eine Frage hab ich noch - anhand einer Einstellmöglichkeit will ich die Anzahl der Zeilen vorgeben. Das funktioniert auch ganz gut. Ich kann in dem Listenfeld die Bildlaufleisten ein- und ausschalten. Die horizontale brauch ich nicht, aber die vertikale. Wenn ich jetzt die Anzahl der Zeilen verändere, dann wächst natürlich auch das Listenfeld.

Jetzt möchte ich es so haben, dass z.B. maximal 5 Zeilen angezeigt werden, sind es mehr Zeilen, dann soll die Bildlaufleiste verwendet werden. Im Eigenschaftsknoten stelle ich die Elemente Spaltenanzahl, Spaltenname, Zeilenanzahl, Zeilenname etc. ein. Dort müsste auch irgendwo die Anzahl der maximal darzustellenden Zeilen einstellbar sein, nur habe ich es noch nicht gefunden. Ich habe zunächst mit der Eigenschaft "Größe" experimentiert. Dort kann ich eine Pixelzahl angeben. Meine Hoffnung war, dass wenn die Tabelle über Anzahl Zeilen größer ist als der dargestellte Bereich mit der Pixelhöhe, dass dann die Bildlaufleiste aktiv wird - sie wird es aber nicht.


RE: Anzahl der Reiter einstellen - jg - 23.01.2013 10:15

PropertyNode für die Anzahl der sichtbaren Zeilen lautet "Number of Rows".

Jetzt kannst du selber einfach einen Vergleich machen: Wenn Anzahl Kanäle > Anzahl sichtbare Zeilen, dann setze PropertyNode "Vertical Scrollbar Visible" auf True, ansonsten auf False.

Gruß, Jens


RE: Anzahl der Reiter einstellen - GerdW - 23.01.2013 10:17

Hallo Hasenfuss,

Zitat:Im Eigenschaftsknoten stelle ich die Elemente Spaltenanzahl, Spaltenname, Zeilenanzahl, Zeilenname etc. ein. Dort müsste auch irgendwo die Anzahl der maximal darzustellenden Zeilen einstellbar sein, nur habe ich es noch nicht gefunden. Ich habe zunächst mit der Eigenschaft "Größe" experimentiert. Dort kann ich eine Pixelzahl angeben. Meine Hoffnung war, dass wenn die Tabelle über Anzahl Zeilen größer ist als der dargestellte Bereich mit der Pixelhöhe, dass dann die Bildlaufleiste aktiv wird - sie wird es aber nicht.
Ok, wir lesen uns mal die Kontexthilfe zur Property "Zeilenanzahl" durch:
Zitat:Anzahl der angezeigten Zeilen im mehrspaltigen Listenfeld mit Ausnahme der Spaltentitel. Mit dieser Eigenschaft wird die Anzahl der sichtbaren Zeilen angezeigt.
Erkennst du deinen Denkfehler?
Rtmfx

Mit Zeilenanzahl stellst du die Anzahl der sichtbaren Zeilen des Listenfeldes ein - egal, ob du dort Daten präsentierst oder nicht...


RE: Anzahl der Reiter einstellen - Hasenfuss - 23.01.2013 10:28

Ja, Denkfehler erkannt. Danke.

Hat man bei der Bildlaufleiste zwei Einstellmöglichkeiten? Kann man sie sichtbar und unsichtbar machen und aktivieren und deaktivieren - und ggf. bei Deaktivierung fehlt das kleine Rechteck, mit dem man die Bildlaufleiste hoch- und runterschieben kann?

Weil falls das möglich ist, dann hab ich irgendwie die Bildlaufleiste zwar sichtbar und unsichtbar gemacht - das klappt, aber die Funktion irgendwie deaktiviert.


RE: Anzahl der Reiter einstellen - GerdW - 23.01.2013 10:38

Hallo Hasenfuss,

du hast nur die "Sichtbar"-Eigenschaft zur Verfügung.

Warum willst du den Balken sichtbar, aber deaktiviert haben? Wo ist der Sinn dabei?


RE: Anzahl der Reiter einstellen - Hasenfuss - 23.01.2013 10:43

(23.01.2013 10:38 )GerdW schrieb:  Wo ist der Sinn dabei?

Das macht keinen Sinn - aber schau Dir mal das Bild an in meinen vorigen Beitrag - die Bildlaufleiste ist zwar da, funktioniert aber nicht, darum meine Frage, ob es eine solche Funktion geben könnte und ich sie aus versehen auf inaktiv gestellt hab.

Ich habe ein Array mit Zeilentiteln erstellt, dort habe ich 15 Einträge. Jetzt stelle ich Zeilenzahl auf 6, es werden also weniger Zeilen angezeigt, als in dem Listenfeld vorhanden - dementsprechend müsste nun die Bildlaufleiste aktiv sein und damit zwischen den Zeilen die Scrollmöglichkeit funktionieren - tut sie aber nicht.


RE: Anzahl der Reiter einstellen - GerdW - 23.01.2013 10:55

Hallo Hasenfuss,

du hast zwar Zeilen-/Spaltentitel vorgegeben, aber keine Daten! Keine Daten bedeutet aber "nichts zu scrollen", ergo ist der Balken deaktiviert...


RE: Anzahl der Reiter einstellen - Hasenfuss - 23.01.2013 11:14

Hallo GerdW!

Vielen Dank für Deine Geduld und Deine Hilfe, jetzt funktioniert es so, wie ich es gerne haben möcht, ohne Dich hätte ich das nicht hinbekommen.