J'ai une table que j'ai largement modifiée manuellement et je cherche à enregistrer le script pour pouvoir l'automatiser à l'avenir. J'ai écrit le script suivant (destiné à être collé dans une table de données ou à permettre à l'utilisateur de s'exécuter indépendamment), qui fonctionne, mais je dois copier-coller dans un fichier texte pour enregistrer :
dt = Current Data Table();
If( Is Empty ( dt ),
Try( dt = Open(), Throw("No data table found"))
);
Open Log();
dt << Get Script;Si j'ajoute la ligne Save Log (" "); il a correctement enregistré le journal, mais uniquement jusqu'à la transcription du script exécuté et ne contient plus la sortie de dt << Get Script;. J'ai essayé de nombreuses itérations de réorganiser les commandes, mais je n'arrive pas à faire correspondre le journal enregistré au journal affiché :
dt = Current Data Table();
If( Is Empty ( dt ),
Try( dt = Open(), Throw("No data table found"))
);
Open Log();
dt << Get Script;
Save Log("");
dt << Get Script;
obtient le script, mais ne fait rien avec. Essayer
write(dt << Get Script);
Le comportement de JMP lors de l'évaluation d'une expression (même une expression avec un tas d'instructions séparées par des points-virgules) est d'afficher le dernier résultat. Ainsi, lorsque votre script soumis se termine par dt<
Vous aurez peut-être besoin d'une nouvelle ligne dans l'écriture, quelque chose comme write("\!n", dt<