INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Ursprung Anzeigelement setzen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

05.07.2017, 12:34
Beitrag #1

Hydrogencarbonat Offline
LVF-User
**


Beiträge: 187
Registriert seit: Apr 2014

2013,2014
2014
DE

XXXXX
Deutschland
Ursprung Anzeigelement setzen
Hi,

ich habe folgenden Programmaufbau (siehe VI).
Ich habe vertikale und horizontale Trennbalken. Ich möchte das der Ursprung des horizontalen Trennbalkens genau an der Position der linken Seite des Anzeigelements ist (tree).
Wenn ich den tree positioniere und das VI ausführe dann rutsch der Ursprung des horizontalen Trennbalkens immer ein Stück nach links (siehe Bild).
Wie kann ich dies verhindern.


Angehängte Datei(en) Thumbnail(s)
   

13.0 .vi  Trennbalken test.vi (Größe: 10,96 KB / Downloads: 111)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
05.07.2017, 13:17
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Ursprung Anzeigelement setzen
Meines Wissens nach gar nicht (außer du deaktivierst den Scrollbar des Subpanel bzw. des eingesetzten SubVI).

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2017, 13:54
Beitrag #3

Hydrogencarbonat Offline
LVF-User
**


Beiträge: 187
Registriert seit: Apr 2014

2013,2014
2014
DE

XXXXX
Deutschland
RE: Ursprung Anzeigelement setzen
Ok, schade.

Wenn ich die Trennbalken (horizontal und vertikal) des mittigen Fensterbereich "immer ausschalte" (nicht sichtbar) und mit der Tree Eigenschaft die Anzahl der Spalten im tree bestimme. Dann werden zuerst auch nur diese Spalten im Tree angezeigt. Aber wenn ich mit der horizontalen Bildlaufleiste nach rechts schiebe dann erscheinen neue Spalten, die der User gar nicht sehen soll.
Kann man das irgendwie ausschalten?

VI ist angehängt.

Gruß HCO


Angehängte Datei(en)
13.0 .vi  Trennbalken test.vi (Größe: 13,16 KB / Downloads: 157)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2017, 13:56 (Dieser Beitrag wurde zuletzt bearbeitet: 05.07.2017 13:58 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.398
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Ursprung Anzeigelement setzen
Hallo HCO,

einfach den horizontalen Scrollbalken unsichtbar machen!?

(Ich finde es unschön, wenn der User ein Anzeigeelement so breit machen kann, dass es aus dem sichtbaren Bildschirmbereich herauswandert…)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2017, 14:03 (Dieser Beitrag wurde zuletzt bearbeitet: 05.07.2017 14:11 von Hydrogencarbonat.)
Beitrag #5

Hydrogencarbonat Offline
LVF-User
**


Beiträge: 187
Registriert seit: Apr 2014

2013,2014
2014
DE

XXXXX
Deutschland
RE: Ursprung Anzeigelement setzen
der muss leider drin bleiben, da ich ja die Bildlaufleisten des Fensterbereichs deaktiviert habe. Die Anzeige des Trees ist dann fix zu der Fenstergröße eingestellt.
Aber wenn im laufenden Vi mehrere Daten geladen werden und sich dadurch die Spaltenanzahl vermehrt (z.b 50 Spalten) , dann wird der Tree nach rechts erweitert.
Der User kann so über die horizontale Bildlaufleiste im Tree nach links und rechts die Bildlaufleiste verschieben udn sich die Daten angucken. Das klappt auch , aber wenn er dann an den letzten Spalten angelangt ist, dann stoppt die horizontale Bildlaufleiste nicht und es kommen die leeren Spalten, die über die 50 Spalten hinausgehen.
mit der obigen Lösung, geht das ja, jedoch verrutscht dann der Ursprung.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2017, 14:12
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.398
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Ursprung Anzeigelement setzen
Hallo HCO,

dann musst du eben programmatisch eingreifen!
Du könntest z.B. "Links oben sichtbare Zelle" nutzen, um das Scrollen zu begrenzen…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
05.07.2017, 14:24
Beitrag #7

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Ursprung Anzeigelement setzen
Selber einen Scrollbalken/Scrollverhalten für das entsprechende Pane programmieren. Smile

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2017, 15:53
Beitrag #8

Hydrogencarbonat Offline
LVF-User
**


Beiträge: 187
Registriert seit: Apr 2014

2013,2014
2014
DE

XXXXX
Deutschland
RE: Ursprung Anzeigelement setzen
@ Gerd , ich weiss nicht genau wie du das meinst. Ich habe versucht die Spaltenbreite zu addieren, damit die maximale Spaltenbreite bekannt ist.
Jetzt müsste man nur noch ermitteln, an welcher Spaltenposition sich dann die Bildlaufleiste maximal befinden darf. Dann kann man sagen, dass wenn die Position der maximalen Spaltenbreite erreicht ist bzw. größer ist dann soll die Bildlaufleiste aktiviert werden.
So würde ich mir die Lösung vorstellen. Die Umsetzung geht nicht, da es die Eigenschaft " Deaktiviere die Bildlaufleiste" nicht gibt ! Habe es versucht zu programmieren. Aber komme nicht auf den Lösungsweg meines Lösungsansatzes.

@ Jens, habe eine Bildlaufleiste eingefügt, die wird dynamisch immer an die untere Ecke des Trees gesetzt und die Länge der Leiste passt sich der Länge des Trees an.
Habe die Bildlaufleistenpositionen min und max der Bereichsbreite des Trees angepasst. Nur mit welche Methodik kann ich diese die Länge des Trees, die angezeigt werden darf kontrollieren?
Da bin ich auch überfragt -.-....

Gibt es eventuell Beispiel-Vis zu dem Thema?
Finde im netz nicht wirklich was dazu.

Gruß HCO


Angehängte Datei(en)
13.0 .vi  Trennbalken test.vi (Größe: 29,79 KB / Downloads: 126)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.07.2017, 08:13
Beitrag #9

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: Ursprung Anzeigelement setzen
Schau Dir mal die Idee an.
Gruß Freddy


Angehängte Datei(en) Thumbnail(s)
   

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.07.2017, 08:35
Beitrag #10

Hydrogencarbonat Offline
LVF-User
**


Beiträge: 187
Registriert seit: Apr 2014

2013,2014
2014
DE

XXXXX
Deutschland
RE: Ursprung Anzeigelement setzen
Hi Freddy,

dein Lösungsvorschlag führt leider auch nicht zum Erfolg.

Gruß
HCO
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Anzeigelement zur Laufzeit erzeugen? andrepf 4 3.269 21.10.2014 10:27
Letzter Beitrag: Morpheus
  Anzeigelement mit Maximum siham 15 10.030 12.07.2008 08:48
Letzter Beitrag: Lucki

Gehe zu: