OK, donc j'ai du code qui fonctionnait bien dans JMP 14, cela ressemblait à ceci:
ithead = "EAR Configuration for Factor Cross Plots";
itprompt = "Select to Include EAR warning on Factor Cross Plots.";
itwarn =
"WARNING – This document contains technical data classified under the Commerce Control List and assigned Export Control Classification Number (ECCN) 0A606.x and 0E606. ";
//determine if itar/ear warning is required
itwin = New Window( ithead,
<<MODAL></MODAL>
Je vois que maintenant, fondamentalement, toutes les instances de mon code où j'essaie d'obtenir la sortie d'une fenêtre après sa fermeture ne fonctionnent plus dans JMP15, et vous pouvez utiliser À la fermeture ou à la validation pour faire fonctionner la plupart des choses.Cela a fonctionné pour moi avec les zones de texte et À la fermeture.Dans ce cas, j'ai essayé:
ithead = "EAR Configuration for Factor Cross Plots";
itprompt = "Select to Include EAR warning on Factor Cross Plots.";
itwarn =
"WARNING – This document contains technical data classified under the Commerce Control List and assigned Export Control Classification Number (ECCN) 0A606.x and 0E606.";
//determine if itar/ear warning is required
itwin = New Window( ithead,
<<MODAL></MODAL>
Si j'utilise On Validate, j'obtiens l'erreur suivante:
Object 'EvalContextBox' does not recognize the message 'On Validate'; perhaps you mean one of these: <<Inval Size <<Inval <<Journal <<Copy Data <<On Close <<Journal Window <<Horizontal Alignment <<Enabled.
Si j'utilise À la fermeture et que je ne choisis pas la case à cocher, il n'y a aucun moyen de fermer la fenêtre modale.Choisir OK ne fait rien et le X dans le coin ne fermera pas non plus la fenêtre modale.Si je coche la case, cela renvoie 1 et fonctionne correctement.Si je coche la case et que je la désélectionne, la fenêtre ne se fermera pas.Comment obtenir une valeur 0 à renvoyer et pouvoir fermer la fenêtre?
Essaie le << Message de résultat de retour pour obtenir une liste des résultats de la boîte de dialogue.
itwin = New Window( ithead,
<<MODAL></MODAL>
Journal (lorsque la case à cocher a été cochée):
itwin = New Window( ithead,
<<Modal,
<<Return Result,
H List Box( check1 = Check Box( itprompt, ), H List Box( "" ) ),
);
show(itwin);
/*:
itwin = {check1 = {1}, Button(1)};
Je pense que votre meilleure solution consiste à placer l'action pour définir la variable itar, dans un script qui est exécuté lorsque la case à cocher est cochée ou décochée
ithead = "EAR Configuration for Factor Cross Plots";
itprompt = "Select to Include EAR warning on Factor Cross Plots.";
itwarn =
"WARNING – This document contains technical data classified under the Commerce Control List and assigned Export Control Classification Number (ECCN) 0A606.x and 0E606.";
//determine if itar/ear warning is required
itar = .;
itwin = New Window( ithead,
<<MODAL></MODAL>