Hallo, ich versuche, meinen Code so zu ändern, dass der Benutzer auswählen kann, in welchem Dateipfad die resultierenden PNG-Dateien gespeichert werden sollen, und dass er die PNG-Dateien benennen kann. Der Code ist ein Index, der vom Hauptskript aufgerufen wird. Mein Problem ist, dass ich nach Auswahl des Pfads und Benennung der PNG-Datei die Fehlermeldung „Kein Name“ erhalte. Die PNG-Datei wird zwar in dem von mir ausgewählten Pfad gespeichert, aber die Benennung wird nicht durchgeführt. Wie kann ich das beheben?
Danke!
MyGraph = Function({yCol},
{default local},
vars = Eval Expr(Variables(
X(:Test Stage),
Group X(:Lot)
));
pts = Expr(Box Plot(X));
For(j = 1, j <= Min(8, N Items(yCol)), j++,
Insert Into(vars, Eval Expr(Y(Expr(yCol[j]), Position(1))));
);
gb = Expr(
Graph Builder(
Size(1255, 981),
Show Control Panel(0),
Elements(Box Plot(X, Y(1), Y(2), Y(3), Y(4), Y(5), Y(6), Y(7), Y(8))),
Local Data Filter(
Add Filter(
columns(:Test Stage, :Sublot, :Temperature, :Soft Bin, :Serial Id),
Display(:Test Stage, N Items(4)),
Display(:Soft Bin, N Items(15))
)
)
)
);
Insert Into(gb, Name Expr(vars));
// Prompt the user to select a directory to save the PNG
dir_path = Pick Directory("Select Directory to Save PNG");
// Check if the user selected a directory
If(Is Empty(dir_path) == 0,
// Ask for the file name using New Window
nw = New Window("Save File", <<MODAL></MODAL>Haben Sie überprüft, ob file_name das enthält, was Sie vermuten? Sie möchten höchstwahrscheinlich entweder << Ergebnisse zurückgeben oder den Wert aus dem Textbearbeitungsfeld abrufen, indem Sie << Text abrufen, wenn OK gedrückt wird.