LabVIEWForum.de
Eigenschaft Enable Disable über Referenz setzen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Eigenschaft Enable Disable über Referenz setzen (/Thread-Eigenschaft-Enable-Disable-ueber-Referenz-setzen)

Seiten: 1 2


Eigenschaft Enable Disable über Referenz setzen - GT123 - 18.08.2009 08:37

Hallo,

kann mir jemand weiterhelfen. Ich möchte die Eigenschaft Enable Disable über eine Referenz sezten.
Das Problem liegt bei mir vermutlich bei der Spezifizierung der Referenz.

siehe Bild

Ich möchte "Tol. NP OGW [%FS]" aktivieren oder deaktivieren.

Wie komme ich auch die richtige Referenz von "Tol. NP OGW [%FS]" ???

Lv86_img

MfG
GT123


Eigenschaft Enable Disable über Referenz setzen - IchSelbst - 18.08.2009 11:12

' schrieb:Wie komme ich auch die richtige Referenz von "Tol. NP OGW [%FS]" ???
So würde ich das auch probieren. Der letzte Index sollte dann allerdings 7 sein anstelle von 0.

Zwei Sachen fallen mir ein: Kuck mal, ob es ein Property gibt, das den Namen des Cluster-Elementes angibt. Dann sollte "Tol. NP OGW [%FS]" angezeigt werden.

Zweitens: Kuck mal, ob es überhaupt möglich ist, stricte Elemente zu disablen. Manche Propertys funktionieren nämlich bei stricten Typen nicht.


Eigenschaft Enable Disable über Referenz setzen - GT123 - 18.08.2009 12:15

Hallo IchSelbst,

Zitat:Der letzte Index sollte dann allerdings 7 sein anstelle von 0
Ja das ist logisch :-)

Zitat:Kuck mal, ob es ein Property gibt, das den Namen des Cluster-Elementes angibt.
Konnte keine Eigenschaft finden die dies angibt.

Zitat:Kuck mal, ob es überhaupt möglich ist, stricte Elemente zu disablen. Manche Propertys funktionieren nämlich bei stricten Typen nicht.
Habe ein Beispiel erstellt mit einem Strict Type Def. Das funktioniert.
Was ich aber im Beispiel nicht weiss, wie man nur das gewünschte Element des Clusters in dem gewünschten Index des Arrays disabled.
Bei mir werden alle Elemente des Arrays disabled.

Bei dem grün markierten versuche ich auf die Referenz des einzelnen Elementes des Arrays zuzugreifen, geht aber irgendwie nicht
Lv86_img

Gruss
GT123


Eigenschaft Enable Disable über Referenz setzen - IchSelbst - 18.08.2009 13:29

' schrieb:Was ich aber im Beispiel nicht weiss, wie man nur das gewünschte Element des Clusters in dem gewünschten Index des Arrays disabled.
Das geht nicht.

Zitat:Bei mir werden alle Elemente des Arrays disabled.
Jawohl, so ist das. Leider.

Wenn immer nur ein Index angezeigt wird (davon geh ich mal bei einem Array of so-großem-Cluster aus), kann man diesen Wunsch per Algo machen.


Eigenschaft Enable Disable über Referenz setzen - GT123 - 18.08.2009 15:40

Ok, wenn dies
Zitat:Was ich aber im Beispiel nicht weiss, wie man nur das gewünschte Element des Clusters in dem gewünschten Index des Arrays disabled.
-> Das geht nicht.
nicht geht, dann muss ich mir etwas anderes überlegen, da nicht alle disabled werden dürfen...

Gruss
GT123


Eigenschaft Enable Disable über Referenz setzen - IchSelbst - 18.08.2009 16:14

' schrieb:nicht geht, dann muss ich mir etwas anderes überlegen, da nicht alle disabled werden dürfen...
Mir ist noch was cooles eingefallen: bei einem OnEnter automatisch herausspringen, wenn disabled.


Eigenschaft Enable Disable über Referenz setzen - GT123 - 19.08.2009 05:11

Was soll ich unter "OnEnter" verstehen? Konnte nichts im Web u. der Hilfe finden...


Eigenschaft Enable Disable über Referenz setzen - IchSelbst - 19.08.2009 07:29

' schrieb:Was soll ich unter "OnEnter" verstehen? Konnte nichts im Web u. der Hilfe finden...
OnEnter = Event beim Betreten (Betreten = Fokusieren) eines Eingabeelementes. Nicht zu verwechseln mit "Maus betritt Bereich (kein Fokus)". Wobei das Eingabeelement nicht das Array als solches sein soll, sondern das Element innerhalb des Clusters.

Leider gibt es für Array-Bedienelemente keine Events (außer MouseMove und KeyDown etc., was aber hier völlig unbrauchbar ist), die verwertbar sind.

Ich würde das so machen: Nur einen Index anzeigen. Wird der Index gewechselt, werden abhängig vom aktuellen Index die Eigenschaften der Bedienelemente gesetzt.


Eigenschaft Enable Disable über Referenz setzen - GT123 - 19.08.2009 10:39

Hallo,

also wo kann man OnEnter "einfügen/aktivieren" ist es eine Eigenschaft eines Elementes o. eine Funktion eines Eventcases welches ich jedoch auch nicht fand.
Ich sehe demnach auch nur die eine Chance, nur 1 Index anzuzeigen.
Dann bleibt mir trotzdem noch die Hürde von Anfangs: die Referenz stimmt nicht, es wird nicht disabled.
???

Gruss
GT123


Eigenschaft Enable Disable über Referenz setzen - IchSelbst - 19.08.2009 11:12

' schrieb:also wo kann man OnEnter "einfügen/aktivieren" ist es eine Eigenschaft eines Elementes o. eine Funktion eines Eventcases welches ich jedoch auch nicht fand.
In LV gibts nix gescheites. Also:

Zitat:Ich sehe demnach auch nur die eine Chance, nur 1 Index anzuzeigen.
Top1

Zitat:Dann bleibt mir trotzdem noch die Hürde von Anfangs: die Referenz stimmt nicht, es wird nicht disabled.
Was? Da muss ich wohl was falsch verstanden haben. Ich dachte bisher, alle entsprechenden Elemente werden disabled. Naja, ich kuck mir mal dein gepostetes VI an. Aber erst heute abend. Hab hier kein LV.