LabVIEWForum.de
Bildlaufleiste/Scrollbalken (einer Tabelle) verbreitern - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Bildlaufleiste/Scrollbalken (einer Tabelle) verbreitern (/Thread-Bildlaufleiste-Scrollbalken-einer-Tabelle-verbreitern)



Bildlaufleiste/Scrollbalken (einer Tabelle) verbreitern - Horst - 13.06.2020 17:09

Liebe Experten,

gibt es einen Weg, die (vertikale) Bildlaufleiste einer Tabelle zu verbreitern?
Hintergrund: Das Ganze soll auf einem Tablet laufen und mit dem Finger bedienbar sein. Der normale Scrollbalken ist dafür zu schmal.

Ich kann den Balken zwar verbreitern und das Ganze dann als *.ctl speichern:
[attachment=60998]
Nach dem Schließen und anschließenden Öffnen der Datei sieht der Balken aber wieder aus wie vorher:
[attachment=60999]

Mache ich was falsch oder geht das prinzipiell nicht?
Ich habe keine große Lust, mir sowas aus einer numersichen Verlaufsanzeige selbst zu basteln, was wahrscheinlich möglich wäre.

Und/oder gibt es eigentlich kein Set von FP-Elementen, das für die Bedienung auf einem Tablet/Touchpanel vorgesehen ist? Wo doch heute alle Welt mit iPads und Tablets unterwegs ist, müsste es doch sowas eigentlich sogar von NI geben.


Vielen Dank und beste Grüße
Horst


RE: Bildlaufleiste/Scrollbalken (einer Tabelle) verbreitern - jg - 13.06.2020 18:55

Dann schau mal hier:

https://labviewwiki.org/wiki/LabVIEW_configuration_file/Front_Panel
https://forums.ni.com/t5/LabVIEW/Scrollbar-Customization-in-LabVIEW/m-p/3887422/highlight/true?profile.language=en#M1102449

Diese INI Keys brauchst du dann auch bei deiner Exe.

Gruß, Jens


RE: Bildlaufleiste/Scrollbalken (einer Tabelle) verbreitern - Martin.Henz - 13.06.2020 19:00

(13.06.2020 17:09 )Horst schrieb:  Ich kann den Balken zwar verbreitern und das Ganze dann als *.ctl speichern:
Nach dem Schließen und anschließenden Öffnen der Datei sieht der Balken aber wieder aus wie vorher:
Typedef, Strict Typedef ... geht es denn nie? Welche LabVIEW Version?

Zitat:Mache ich was falsch oder geht das prinzipiell nicht?
Also ich habe das mal bei LabVIEW 18 probiert, dort geht es.

Allerdings hat LabVIEW im Detail so viele Fallstricke und komisches Zeug drin, dass ich in dem Fall schon sehr genau die Detail wissen möchte. Nur so am Rande: In LabVIEW 2.5.1 gab es ein String Control mit horizontalem Scrollbalken. Der wurde abgeschafft, wenngleich ein entsprechendes Control noch viele Versionen lang funktionierte (sofern man es von 2.5.1 noch hatte). NI hat es jahrelang (Jahrzehnte lang?) schlicht abgeleht, dies wieder einzuführen. Ok, irgendwann tauchte dann der horizontale Scrollbalken doch wieder auf. Es gibt viel, was eigetlich gehen müsste und einfach von NI nicht umgesetzt wird und das Ablehnen erfolgt dann oft mit absurden Begründungen die sich einige Jahre später als eindeutig haltlos heraus stellen.

Es müsste und könnte längst einen ganzen Satz von VIs und Controls geben, welche die Bedienung per Touchpanel erleichtern....

Nachtrag: Ich habe bei meinem LabVIEW keinen Eintrag mit autoResizeScrollbars im INI File.


RE: Bildlaufleiste/Scrollbalken (einer Tabelle) verbreitern - jg - 13.06.2020 23:32

(13.06.2020 19:00 )Martin.Henz schrieb:  
(13.06.2020 17:09 )Horst schrieb:  Ich kann den Balken zwar verbreitern und das Ganze dann als *.ctl speichern:
Nach dem Schließen und anschließenden Öffnen der Datei sieht der Balken aber wieder aus wie vorher:
Typedef, Strict Typedef ... geht es denn nie? Welche LabVIEW Version?
Meine Erfahrung ist da ähnlich wie die des OP, trotz (Strict)Typedef wird irgendwann (z.B. nach dem nächsten Öffnen des VIs) der Scrollbar wieder auf die Standardbreite zurückgesetzt.
Zitat:
Zitat:Mache ich was falsch oder geht das prinzipiell nicht?
Also ich habe das mal bei LabVIEW 18 probiert, dort geht es.

Allerdings hat LabVIEW im Detail so viele Fallstricke und komisches Zeug drin, dass ich in dem Fall schon sehr genau die Detail wissen möchte. Nur so am Rande: In LabVIEW 2.5.1 gab es ein String Control mit horizontalem Scrollbalken. Der wurde abgeschafft, wenngleich ein entsprechendes Control noch viele Versionen lang funktionierte (sofern man es von 2.5.1 noch hatte). NI hat es jahrelang (Jahrzehnte lang?) schlicht abgeleht, dies wieder einzuführen. Ok, irgendwann tauchte dann der horizontale Scrollbalken doch wieder auf. Es gibt viel, was eigetlich gehen müsste und einfach von NI nicht umgesetzt wird und das Ablehnen erfolgt dann oft mit absurden Begründungen die sich einige Jahre später als eindeutig haltlos heraus stellen.

Es müsste und könnte längst einen ganzen Satz von VIs und Controls geben, welche die Bedienung per Touchpanel erleichtern....
Offtopic2
Da kann ich dir nur Recht geben. Das Design neuer Controls ist NI IMHO zuletzt nicht gelungen.
Silver Controls: Was für eine Platzverschwendung.
NXG Controls: Etwas besser, aber die Höhe verschiedener Controls (Strings / Enums / Numerics) ist bei selber Fontgröße unterschiedlich, was das Design extrem erschwert.

Und da wir bei Dingen sind, die es mal gab: Es gab mal Cluster mit Scrollbars (ok, wenn man weiß wie, dann kriegt man das immer noch hin)...

Gruß, Jens


RE: Bildlaufleiste/Scrollbalken (einer Tabelle) verbreitern - Horst - 14.06.2020 09:58

Hallo Jens und Martin,

vielen Dank für eure Hilfe.
Weder Typedef noch Strict Typedef funktionierten in LV 2013 oder LV 2020 Community Version.
Die Einträge in der LabVIEW.ini haben es dann gebracht.
Tatsächlich soll da irgendwann auch mal eine Exe draus werden. Daher auch vielen Dank für den Hinweis, dass ich auch dann noch die Ini manipulieren muss. Auf den Gedanken wäre ich überhaupt nicht gekommen. Ich dachte, wenn das in eine exe kompiliert wurde, bleibt es auf alle Fälle so. Da sehe ich dann auch schon die nächsten Probleme auf mich zukommen wegen der Zugriffsbeschränkungen auf alle Systemverzeichnisse.
Aber dazu mache ich dann einen neuen Fragethread auf, wenn es soweit ist. Blush

Ich wünsche euch einen schönen Sonntag
Horst


RE: Bildlaufleiste/Scrollbalken (einer Tabelle) verbreitern - jg - 14.06.2020 20:36

(14.06.2020 09:58 )Horst schrieb:  Da sehe ich dann auch schon die nächsten Probleme auf mich zukommen wegen der Zugriffsbeschränkungen auf alle Systemverzeichnisse.
Einfach schon beim Erstellen der Exe eine passende Ini-Datei dazulegen. Da gibt es entsprechende Optionen im Application Builder. Denn dann wird sie bei Erstellen eines Installers ebenfalls mit installiert.

Gruß, Jens


RE: Bildlaufleiste/Scrollbalken (einer Tabelle) verbreitern - Horst - 15.06.2020 09:34

(14.06.2020 20:36 )jg schrieb:  
(14.06.2020 09:58 )Horst schrieb:  Da sehe ich dann auch schon die nächsten Probleme auf mich zukommen wegen der Zugriffsbeschränkungen auf alle Systemverzeichnisse.
Einfach schon beim Erstellen der Exe eine passende Ini-Datei dazulegen. Da gibt es entsprechende Optionen im Application Builder. Denn dann wird sie bei Erstellen eines Installers ebenfalls mit installiert.

Gruß, Jens
Super, vielen Dank für den Tipp!

Gruß
Horst