Wie verwende ich unter Verwendung von JSL das Add Graphics Script mit einer variablen Anzahl von Elementen, die einer Anzeige hinzugefügt werden sollen?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich muss mehrere Grafikelemente desselben Typs zu einem vorhandenen Anzeigefeld hinzufügen. Das Problem besteht darin, dass ich nicht im Voraus weiß, wie viele dieser Elemente ich hinzufügen muss. Wenn ich nicht die Reihenfolge angebe, in der die Elemente hinzugefügt werden sollen, indem ich das Argument „Reihenfolge“ weglasse und das Skript zum Hinzufügen von Grafiken in eine Schleife einbinde, wird nur das letzte Element in der Schleife im Anzeigefeld angezeigt. Wenn ich das Argument „Reihenfolge“ für eine Variable ersetze und die Variable in der Schleife auswerte, erhalte ich eine Fehlermeldung, dass das Argument ungültig ist. Bewerte ich das Argument falsch? Ich hatte Eval(Substitute(Expr...) versucht, aber es hat nicht funktioniert. Was kann man sonst noch tun? Bitte helfen Sie.
Betreff: Wie verwende ich unter Verwendung von JSL das Add Graphics Script mit einer variablen Anzahl von Elementen, die einer Anzeige hinzugefügt werden sollen?Jim, vielen Dank für den Vorschlag, jetzt funktioniert es richtig!
Betreff: Wie verwende ich unter Verwendung von JSL das Add Graphics Script mit einer variablen Anzahl von Elementen, die einer Anzeige hinzugefügt werden sollen?Sie können Elemente auch an eine vorhandene Anzeigebox anhängen, z. B. eine Vlistbox.
jetzt = Neues Fenster ( "Prüfen" ,
vlb = V-Listenfeld (
Textfeld ( "Hallo" ) ,
) ,
) ;
vlb << anhängen ( Textfeld ( "Welt" ) ) ;
vlb << anhängen ( Textfeld ( „Weihnachtsmann“ ) ) ;
vlb << anhängen ( Textfeld ( „Klaus“ ) ) ;
Betreff: Wie verwende ich unter Verwendung von JSL das Add Graphics Script mit einer variablen Anzahl von Elementen, die einer Anzeige hinzugefügt werden sollen?For(i=1,i<=10,i++, Grafikskript hinzufügen(.............)); Führt nur zu einem der Ergebnisse, da jedes „Grafikskript hinzufügen“ das vorherige ersetzt.
Welche Struktur Sie benötigen, ist:
Grafikskript hinzufügen(For(i=1,i<=10,i++,..................)); Dabei wird insgesamt nur ein „Add Graphics Script“ ausgewertet.
Wenn Sie bitte Ihr Skript oder das Fragment des Skripts anhängen könnten, bei dem das Problem auftritt, wäre dies eine große Hilfe bei der Ermittlung des Problems.