Bonjour, j'essaie de modifier mon code afin que l'utilisateur puisse sélectionner le chemin de fichier pour enregistrer les fichiers PNG résultants ainsi que nommer les fichiers PNG. Le code est un indice qui sera appelé par le script principal. Mon problème est qu'après avoir sélectionné le chemin et nommé le fichier PNG, j'obtiens une erreur "Pas un nom", le fichier PNG sera enregistré dans le chemin que j'ai sélectionné mais le nom ne sera pas transmis. Comment puis-je réparer cela?
Merci!
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>Avez-vous vérifié que file_name contient ce que vous pensez ? Vous souhaiterez probablement soit utiliser << renvoyer les résultats, soit obtenir la valeur de la zone d'édition de texte en utilisant << obtenir le texte lorsque vous appuyez sur OK.