Salut,
J'essaie d'utiliser la fenêtre du bouton avec l'adresse du script à l'intérieur, donc lorsque l'utilisateur appuie sur un bouton, il déclenchera un script.
J'ai vu quelqu'un utiliser la fonction include afin qu'il reconnaisse l'adresse de script sur un lecteur de partage ou un autre endroit.
Pouvez-vous s'il vous plaît montrer à quoi l'algorithme devrait ressembler?
Boîte à boutons ( "AR" ,
"un répertoire dans le lecteur partagé avec un script à l'intérieur"
);
Il me manque une "fonction d'inclusion" donc je pourrai ouvrir un script à partir d'un répertoire différent
Merci.
Voici une section du Scripting Guide sur la fonction Include()
Aide==>Livres==>Guide de script
Comprend
La fonction Include() ouvre un fichier de script, analyse le script qu'il contient et exécute le JSL dans le fichier spécifié. Inclure( "nom de chemin" );
Par exemple, Include( "$SAMPLE_SCRIPTS/myStartupScript.jsl" );
Il existe une option pour obtenir l'expression analysée à partir du fichier, plutôt que d'évaluer le fichier.
Inclure( "nom de chemin", <
Une autre option nommée crée un espace de noms dans lequel le script inclus s'exécute. Cet espace de noms est un espace de noms anonyme et il est indépendant de l'espace de noms du script parent.
Inclure( "fichier.jsl", <
Voir « Étendue avancée et espaces de noms », à la page 235 pour plus d'informations sur l'utilisation des espaces de noms avec vos scripts. Notez ce qui suit concernant les fichiers inclus : • Les fichiers JMP autres que JSL ne peuvent pas être utilisés.
Chapitre 8 Méthodes de programmation 257 Guide de création de scripts Opérations sur les fichiers et les répertoires
• Les autres types de fichiers reconnus, tels que les fichiers image, les ensembles de données SAS et les fichiers Microsoft Excel ne peuvent pas être utilisés. • Les types de fichiers non reconnus sont traités comme un fichier JSL. • Les fichiers avec l'extension .txt sont traités comme un fichier JSL. Un fichier texte contenant des données peut être inclus, mais une erreur apparaîtra car il ne s'agit pas d'un JSL valide.