So „klicken“ Sie auf ein Kombinationsfeldelement mit JSLLiebe Community,
Ich versuche, ein Element in einem Kombinationsfeld auszuwählen und es mit JSL anzuklicken. Ich weiß, wie das für eine „Button Box“ funktioniert, aber es scheint, dass ein anderer Ansatz erforderlich ist. Hier ist das Beispiel:
Ich möchte in der Lage sein, ein Element im Kombinationsfeld auszuwählen UND das Kombinationsfeld-Skript durch Drücken der Taste auszuführen. Das Textfeld zeigt lediglich die Auswahl im Kombinationsfeld an. Wenn Sie nun das folgende Skript ausführen, wird die Auswahl im Kombinationsfeld geändert, das Skript wird jedoch nicht ausgeführt. Dies ist evedint, da das Textfeld seine Nummer nicht ändert.
New Window( "Example",
V List Box(
CB = Combo Box(
{"Select", "1", "2"},
TB << Set Text( CB << Get Selected() )
),
TB = Text Box( "Select" ),
BB = Button Box("Set Combo Box to 1",
CB << set(2)
)
)
)
Betreff: So „klicken“ Sie auf ein Kombinationsfeldelement mit JSLSehr einfach, danke.
Betreff: So „klicken“ Sie auf ein Kombinationsfeldelement mit JSLVerwenden Sie den Befehl „run script(1)“ für das Set.
Names Default to here(1);
New Window( "Example",
V List Box(
CB = Combo Box(
{"Select", "1", "2"},
TB << Set Text( CB << Get Selected() )
),
TB = Text Box( "Select" ),
BB = Button Box("Set Combo Box to 1",
CB << set(2, runscript(1))
)
)
)Betreff: So „klicken“ Sie auf ein Kombinationsfeldelement mit JSLScheint so, als ob das funktionieren sollte, aber das funktioniert nicht.Sie können dies erreichen, indem Sie die Auswahlaktionen des Kombinationsfelds in einen Ausdruck einfügen und diese dann an beiden Stellen ausführen:
cb_expr = expr(TB << Set Text( CB << Get Selected()));
New Window( "Example",
V List Box(
CB = Combo Box(
{"Select", "1", "2"},
cb_expr;
),
TB = Text Box( "Select" ),
BB = Button Box("Set Combo Box to 1",
CB << set(2);
cb_expr;
)
)
);