DateiauswahlIch versuche, ein kleines Menü zu erstellen, mit dem Sie offene Datentabellen auswählen können. Sobald Sie die gewünschten Dateien markiert und auf die Schaltfläche "Dateien hinzufügen" geklickt haben, wird das vorhandene Fenster in einem weiteren Feld erweitert, das den Dateinamen und zwei weitere Textfelder anzeigt, in die der Benutzer etwas eingeben kann.
Wie kann dies erreicht werden?
SkripterstellungBetreff: DateiauswahlSie können eine Liste offener Datentabellen mit << get data table list() erhalten, und Sie können dies mit << Get name kombinieren, um Namen von diesen zu erhalten. Mit List Box können Sie basierend auf der Namensliste einen Selektor für diese erstellen.
Names Default To Here(1);
Open("$SAMPLE_DATA/Big Class.jmp");
Open("$SAMPLE_DATA/Cars.jmp");
Get Data Table List() << get name;
Für "Vorhandenes Fenster erweitern" können Sie << mit Textbearbeitungsfeldern anhängen, damit der Benutzer etwas eingeben kann, oder vielleicht ein Tabellenfeld mit einem Zeichenfolgenspalten-Bearbeitungsfeld.
Betreff: DateiauswahlIch habe jetzt etwas, aber ich finde es schwierig, mehrere Dateien auszuwählen und für jede eine andere Box zu erstellen, anstatt nur eine Box für > 1 ausgewählte Datei zu erstellen.Betreff: DateiauswahlHolen Sie sich eine Liste der Elemente aus dem Listenfeld und durchlaufen Sie sie, während Sie neue Felder hinzufügen (oder verwenden Sie das Tabellenfeld). Ich kann wirklich keinen besseren Rat geben, da ich keine wirkliche Ahnung habe, womit ich helfe.
Names Default To Here(1);
nw = New Window("Example",
H List Box(
V List Box(
a = List Box({"single", "double", "triple"}),
b = Button Box("Add Selections",
selections = a << Get Selected;
scb << Add Element(selections);
sceb1 << Add Element(Repeat({""}, N Items(selections)));
sceb2 << Add Element(Repeat({""}, N Items(selections)));
)
),
tb = Table Box(
scb = String Col Box("Option", {}),
sceb1 = String Col Edit Box("Edit1", {}),
sceb2 = String Col Edit Box("Edit2", {})
)
)
);
Betreff: DateiauswahlDas ist kein Problem, vielen Dank für Ihre Hilfe!