0

Mehrfachfeld trigger neues Textfeld

Hallo ich habe ein Mehrfachfeld mit Antworten 1-31 und möchte bei betätigung der Zahl diese in einem Textfeld zugeordnet (1-31) mit dem Wert 7 einfügen. 
Das hat auch soweit geklappt, aber sobald ich eine weitere Zahl anklicke verschwindet die erste Eingabe. 

'Tag1' := if chosen(Mehrfachauswahl) = 1 then
        "7"

Wie kann ich sowas lösen? 
Danke euch im Voraus

5 Antworten

null
    • mirko3
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo. chosen(Mehrfachauswahl) gibt ein string-array wieder. Also alle, von Dir gewählten Items des MFAF als Text in einem Array, auch wenn die Auswahlfelder Zahlen enthalten. Damit entstehen verschiedene Kombinationsmöglichkeiten und vielleicht auch mehr Ergebnisse als nur "7". Deine Erklärung läßt für mich noch nicht erkennen, was das Ziel sein soll. Aber es klingt machbar.

    • PD M
    • PD_M
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo Mirko, 

    ich habe eine Mehrfachauswahl mit 1 - 31 und  habe 31 Zahlenfelder (1-31). 
    Jetzt möchte ich das jede angeklickte Antwort (in dem Fall Tag) aus dem Mehrfachfeld in das Zahlenfeld übertragen wird. 
     

    Nehmen wir an ich klicke Mehrfachfeld Antworten 1,2,3,4,5 an dann sollen sich die Zahlenfelder 1,2,3,4,5 mit dem Wert 7 füllen. 
    Ich hoffe es war ein wenig verständlicher. 

    • UweG
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Eine Möglichkeit wäre folgendes Script:

    for i in range(0, cnt(chosen(Mehrfachauswahl))) do
        switch item(chosen(Mehrfachauswahl), i) do
        case "1":
            '1' := 7
        case "2":
            '2' := 7
        case "3":
            '3' := 7
        case "4":
            '4' := 7
        case "5":
            '5' := 7
        end
    end

    • mirko3
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Wenn ich es richtig verstanden habe, sind es 31 Felder und alle gewählten sollen die "7" bekommen. Das geht nach meiner Kenntnis nur mit 31 Zeilen Code. Ich kenne keine Möglichkeit über Felder zu iterieren, oder sie in Variablen zu packen. Mirko

    Tag1 := if chosen(MFAF, "1") then 7 end;
    Tag2 := if chosen(MFAF, "2") then 7 end;
    Tag3 := if chosen(MFAF, "3") then 7 end;
    .
    .
    .
    Tag31 := if chosen(MFAF, "31") then 7 end
    
    • T_Bartzsch
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Müssen diese Zahlenfelder die den Wert "7" darstellen sollen denn andernfalls auch per Hand ausfüllbar sein, oder willst Du nur eine Zahl 7 darstellen? Dann könntest Du auch mit Formelfeldern arbeiten, wo jedes Formelfeld für sich abfragt, ob es denn in deiner Mehrfachauswahl gewählt wurde und dann die 7 zeigt.

Content aside

  • vor 1 JahrZuletzt aktiv
  • 5Antworten
  • 80Ansichten
  • 4 Folge bereits