Einblendung einer Selektion konkretisieren
Guten Morgen!
ich habe folgendes Problem: Ich lasse ein Feld durch folgenden Code einblenden:
contains(text('Nintendo Heimkonsolen'), "Wii U")
Das Problem ist nur, dass es auch die „Wii“ gibt, welche durch diesen Code ebenfalls angesprochen wird. Gibt es eine Möglichkeit das zu verhindern?
5 Antworten
-
Hallo,
ist 'Nintendo Heimkonsolen' ein Auswahlfeld?
Leo
-
Genau. Das ist eine Mehrfachauswahl.
-
let myN := 0;
for ii in chosen('Nintendo Heimkonsolen') do
if ii = "Wii U" then myN := 1 end
end;
myN = 1Leo
-
Wow. Probiere ich nachher mal aus, danke. Bekomme ich noch eine kleine Erklärung dazu, was was macht?
-
Klar.
Zuerst deklarierst du eine Variable myN und vergibst der den Wert 0. Dann erstellst du mit chosen () einen Array mit allen ausgewählten Werten deines Feldes 'Nintendo Heimkonsolen'. Im Gegensatz zu text() sind alle Werte kommagetrennt aufgelistet und können wie eine Tabelle behandelt werden. Dann erstellst du eine Schleife und prüfst jeden Wert in dem Array. Fals der Wert deinem Suchtext gleicht gibst du der Variable myN den Wert 1.
Jetzt bleibt nur zu sagen: myN=1 - Ninox prüft ob myN 0 oder 1 ist und verwaltet dementsprechend die Sichtbarkeit.
Leo
Content aside
- vor 6 JahrenZuletzt aktiv
- 5Antworten
- 1420Ansichten