LabVIEWForum.de - Subpanel - Controls außerhalb des sichtbaren Bereichs ausblenden

LabVIEWForum.de

Normale Version: Subpanel - Controls außerhalb des sichtbaren Bereichs ausblenden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Jungs,

vorab - ja, ich hab keine Beispiel VIs zum veröffentlichen. Ich verusch welche nachzureichen. Vielleicht weiß es ja einer auch so.

Folgender Effekt: Ein Subpanel, das größer ist als das darzustellende FP, soll nur den sichtbaren Bereichs des FP anzeigen. Machmal aber sieht man auch Controls (aber dann auch nicht alle), die ich eigentlich außerhalb des sichtbaren Bereichs gelegt habe. Und ich bekomme einfach nicht raus warum. Das FP von dem VI, welches dargestellt wird, wird von mir immer pixelgenau in seiner Größe eingestellt. Beim Öffnen hat es auch noch die eingestellte Größe - diese wurde also tatsächlich gespeichert.

Wie gehe ich sicher, dass wirklich nur der sichtbare Bereich im Subpanel dargestellt wird?



Gruß
Dimitri
Hallo Dimitri,

Optionen:
- In deinen einzubettenden VIs verschiebst du alle Controls, die nicht sichtbar sein sollen, soweit, dass sie in deinem Subpanel nicht mehr auftauchen...
- du machst die Controls, die der User nicht sehen soll, unsichtbar ("hidden")...
- du passt die Größe des Subpanel-Containers an die FP-Größe des subVIs an...
Hallo GerdW,

ja, Option 1 geht.

Option 2 ist mir zu viel Abreit und zu unpraktisch, wenn ich die wieder sehen will.

Option 3 geht nicht - ein maximal großes subpanel (Fullscreen) soll hier alle möglichen FPs aller Größen anezeigen.


Aber worum es mir geht: da stimmt etwas nicht! (Zu blöd, dass ich kein Bild gemacht hab ...) In einer "Wolke" aus Controls sieht man nur 1 oder 2 - die anderen daneben sieht man nicht. Das ist doch total seltsam. Ich mach mal ein VoherNachherBild bei Gelegenheit.

Danke für die Antwort.


Gruß
Dimitri
Hallo, Dimitri,

wenn ich richtig verstehe, dann:

1) Hast du ein "großes" Subpanel.
2) Verschiedene SubVIs, von denen du je nach Bedarf eines in dein Subpanel lädst.
3) In der Entwicklungsumgebung ist bei einigen SubVIs das Frontpanel kleiner als dein "Ziel"-Subpanel.

Jetzt zu deinem Denkfehler:
Die Controls außerhalb des im Entwicklungsmodus sichtbaren Bereiches sind ja weiterhin vorhanden, und das Frontpanel existiert ja auch mit allen Controls (mach einfach einmal den Scrollbalken sichtbar, dann kannst du zu deinen "unsichtbaren" Controls hinscrollen.
Das passiert natürlich auch beim Laden in das Subpanel, die Größe des Frontpanel wird angepasst.

Da dir die Vorschläge 2 & 3 vor Gerd nicht "passen", bleibt dir also nur Option 1.

Gruß, Jens
Hallo Jens,

Zitat:In der Entwicklungsumgebung ist bei einigen SubVIs das Frontpanel kleiner als dein "Ziel"-Subpanel.
Idealerweise ist das FP immer kleiner, denn alle subVIs sollen ja komplett reinpassen. Es wird immer bündig oben links dargestellt.

Mein Denkfehler funktioniert aber meistens. Alle Controls und Indicators, die außerhalb meines kleiner gezogene FPs liegen werden meistens nicht angezeigt. Nur vereinzelt mal einige. Die drumherum wieder nicht! Ich erkenne aber keine Zusammenhang oder Systematik - hab mir die Controls angeguckt und verglichen. String oder Num Controls - alles vom selben Schlag wie die "stealth"-Controls.

Ich mach dann ein Beispiel, wenn ich kann.


Gruß
Dimitri
Hallo Dimitri,

Zitat:Idealerweise ist das FP immer kleiner, denn alle subVIs sollen ja komplett reinpassen. Es wird immer bündig oben links dargestellt.
Noch ein "Denkfehler"!
Mach es doch einfach anders herum! Du kennst die Größe deines Subpanel-Containers. Jetzt machst du alle FP der nachzuladenden VIs exakt genauso groß (was ganz einfach über die Frontpanel-Größe in den VI-Eigenschaften einzustellen geht). Dann passen alle VIs in den Container und du siehst schon in der Entwicklungsumgebung/im VI, was später im Subpanel-Container zu sehen sein wird...
Hallo Gerd,

ja das wäre eine sinnvolle Vorgehensweise gewesen. (Konjunktiv Big Grin)

Und trotzdem stimmt da was nicht.


Gruß
Zur Vollständigkeit:

Entwicklungsumgebung
[attachment=42601]

Kompiliert und am Rennen
[attachment=42602]


Man sieht nur das eine Control ... komisch.
Referenz-URLs