0

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

null
    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo,

    ist 'Nintendo Heimkonsolen' ein Auswahlfeld?

    Leo

    • tiagoalbrinck
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Genau. Das ist eine Mehrfachauswahl. 

    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    let myN := 0;

    for ii in chosen('Nintendo Heimkonsolen') do
    if ii = "Wii U" then myN := 1 end
    end;
    myN = 1

     

    Leo

    • tiagoalbrinck
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Wow. Probiere ich nachher mal aus, danke. Bekomme ich noch eine kleine Erklärung dazu, was was macht?

    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    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