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 

Subpanel und Splitter Pane



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!

09.09.2016, 09:50
Beitrag #15

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.695
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Subpanel und Splitter Pane
(09.09.2016 05:12 )GT123 schrieb:  In meinem main.vi (welches aktuell das Tab Control besitzt) ist allerdings eine Event Struktur welche unzählige Events des Controls abarbeitet.
Die Anzahl der Events auf "unzählig" hochzuschrauben ist programmtechnisch gesehen eine schlechte Wahl. Ich nehme mal an, die große Anzahl kommt deswegen, weil du viele einzelne Eingabeelemente für Parameter hast. Besser ist es, die einzelnen Elemente zu Clustern zusammenzufassen. Es dürfen auch Cluster in Cluster entstehen. Durch das Verwenden von Clustern wird die Anzahl der Events dann bestimmt schlagartig kleiner - da immer auf Wertänderung im kompletten Cluster reagiert wird.

Nicht so einfach zu umgehen sind die Events durch Buttons, die eine Aktion starten - aber es ist indirekt möglich: durch Verlagerung in SubVIs. Oft sammelt man in einem VI mehrere Sourcecode-Abschnitte, die von einander unabhängig sind. Solchen unabhängigen Code kann man in SubVIs auslagern und dort bearbeiten. Dann entsteht zwar ein neues Problem: Wie sollen diese SubVIs gehandhabt werden. Aber auch dieses Problem ist lösbar.

Bei deinem Programm könnte ich mir folgendes vorstellen: Einige der Eingaben, die jetzt auf einem TabSheet des TabControls liegen, gehören logisch zu einem deiner bereits bestehenden SubVIs. Was liegt da näher, als die Eingabe dieser Parameter auch in das SubVI zu integrieren?

Zitat:Wie kann ich dies anpassen? Eine Referenz auf das "TabControl Subvi"
Eine Referenz auf das TabControl würde ich nicht machen. Lieber schon eine Referenz auf einen Cluster ...

Zitat:... aber wie dann auf die event Struktur im main.vi anbinden?
Gar nicht.
Man kann auch folgendes machen: Das Eingabeelement sowie die Eventsequenz verbleiben im MainVI. In jedem Event steht dann nur ein einziger SubVI-Aufruf - und weiter überhaupt nichts. Das SubVI ist eine sogenannte FGV: Ihr wird (mindestens) ein Steuerwert (Enumerator) direkt und der Wert aus "Neuer Wert" per Variant übergeben. Alle weiteren Operationen werden dann abhängig vom Enumeratorwert in der FGV gemacht - einschließlich der Anzeige der eben eingegebenen Werte am Eingabeelement. Und hierfür brauchst du die Referenz auf den (strict-typisierten) Cluster.

Hinweis:
Eine FGV hat viele weitere Vorteile.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Subpanel und Splitter Pane - GT123 - 06.09.2016, 14:45
RE: Subpanel und Splitter Pane - GT123 - 07.09.2016, 10:08
RE: Subpanel und Splitter Pane - jg - 07.09.2016, 11:04
RE: Subpanel und Splitter Pane - GT123 - 07.09.2016, 11:18
RE: Subpanel und Splitter Pane - GT123 - 07.09.2016, 14:03
RE: Subpanel und Splitter Pane - jg - 08.09.2016, 13:23
RE: Subpanel und Splitter Pane - GT123 - 09.09.2016, 05:12
RE: Subpanel und Splitter Pane - jg - 09.09.2016, 08:08
RE: Subpanel und Splitter Pane - IchSelbst - 09.09.2016 09:50
RE: Subpanel und Splitter Pane - GT123 - 09.09.2016, 14:23

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Subpanel Kommunikation ares2013 3 3.770 04.12.2019 12:23
Letzter Beitrag: Lien_Alere
  Kommunikation zwischen SubVis im Subpanel und GUI Rene123 12 11.101 30.10.2017 23:28
Letzter Beitrag: IchSelbst
  Bestimmen, ob das VI ein eigenes Frontpanel hat oder im Subpanel angezeigt wird wladimir s 8 6.243 11.11.2016 10:31
Letzter Beitrag: wladimir s
  Pane-References by VI-Reference D_Sev 1 3.081 16.11.2014 23:00
Letzter Beitrag: Lucki
  Sub-VIs in Subpanel laden Scuba 16 12.178 28.08.2014 13:39
Letzter Beitrag: jg
  VI in Subpanel begrenzen Hasenfuss 1 4.397 24.09.2013 08:13
Letzter Beitrag: GerdW

Gehe zu: