0

Mehrfachauswahl: 1 aktviertes Element desaktivieren

Mit dem Befehl Mahrfachwauswahl := null desaktviert alle Elemente.

Wie lautet der Befehl für das Desaktivieren eines Elementes?

Danke im Voraus 

4 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Frederic, das ist etwas komplizierter, weil es sich bei Mehrfachauswahlen um Arrays handelt. Aber wenn man bspw. den Auswahleintrag mit der Nummer 3 deaktivieren will, dann könnte das prinzipiell so aussehen:

     

    if BEDINGUNG then
        let myA := numbers(MEHRFACHAUSWAHL);
        let myNewA := for i in myA do
                if i != 3 then i end
            end;
        MEHRFACHAUSWAHL := myNewA
    end

    • myDPS.swiss GmbH
    • Fredric
    • vor 4 Jahren
    • Gemeldet - anzeigen

    hallo Copytexter

    hat geklappt, SUPER Danke.
    Hatte gedacht, es gäbe einen einfacheren Weg (Funktion).

    Wünsche Dir einen schönen Tag.

    • myDPS.swiss GmbH
    • Fredric
    • vor 4 Jahren
    • Gemeldet - anzeigen

    habe noch dieses Problem: Expression does not return a record: me in Zeile 2, Spalte 22

    let me := 575;
    let myA := numbers(me.LKObjekt.WoTage);                   /// WoTage = Mehrfachauswahl
    let myNewA := for i in myA do
    if i = 5 then i end
    end;
    let myDAY := myNewA;

    wenn ich  (select LKObjekt where Objkete = me).WoTage 
    bekomme ich das Resultat

    2
    5

     

    Kannst du hier weiterhelfen?

    • myDPS.swiss GmbH
    • Fredric
    • vor 4 Jahren
    • Gemeldet - anzeigen

    alles gelöst :)