Extraire le code JSL d'un journalBonjour!
Est-ce que quelqu'un sait comment « extraire » le code JSL d'une revue donnée ? Il serait très utile d'apprendre à écrire des codes JSL qui génèrent des rapports/journaux.
Par exemple, supposons que vous créiez un journal en ajoutant du texte, une référence de fichier, etc. Vous souhaitez enregistrer le script qui générerait ce journal. Est-ce possible?
Merci beaucoup,
Marcello.
Re : Extraire le code JSL d'un journal<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour Craig,
Merci beaucoup pour votre explication claire du fonctionnement des journaux dans JMP. Je crée un complément et je voulais apprendre à écrire le code jsl qui fait apparaître le texte sur deux colonnes. D'après votre réponse à mon autre question, j'ai résolu le problème.
Marcello.
Da: Craige@JMP
Inviato: mercoledì 12 août 2015 20.50
R : Marcello Fidaleo
Oggetto: Re: - Extraire le code JSL d'un journal
<> Communauté d'utilisateurs JMP
Extraire le code JSL d'un journal
réponse de Craige@JMP <> dans Discussions - Consultez la discussion complète <>
Re : Extraire le code JSL d'un journalLes journaux créés à partir des plates-formes JMP disposent d'une copie du script qui reproduirait la plate-forme si le tableau de données était disponible.Mais les journaux créés à partir de vos propres scripts (comme l'exemple précédent) ne contiennent pas de copie du script qui a créé le journal.Mais un journal avec des boutons qui exécutent des scripts contient les scripts des boutons.
L’objectif initial d’un journal était de conserver une trace des résultats de la gestion d’une plateforme.La plupart du temps, le journal est un ensemble d'instructions (et non du JSL) permettant de reconstruire l'apparence de la plateforme sans réexécuter la plateforme.
Mais comme le menu triangulaire rouge de la plateforme est enregistré dans le journal, le script permettant de réexécuter la plateforme se trouve dans le journal.
Qu'est-ce que vous voulez faire?Je pense qu'il existe une meilleure approche que de « défaire » un journal, mais je ne suis pas clair sur l'objectif.
Re : Extraire le code JSL d'un journalMerci pour votre réponse rapide. Supposons que j'ai le journal correspondant au jsl rapporté ci-dessous et que je l'enregistre en tant que fichier jrn. Puis-je obtenir le code jsl à partir du fichier jrn ? À partir d'un rapport ouvert, je peux générer le code JSL qui produit ce rapport, je me demandais donc si cela était également possible pour un journal ouvert. Je pense que ma vision est trop simpliste !! Je démarre avec jsl.
Merci beaucoup.
Da: Craige@JMP
Inviato: mercoledì 12 août 2015 19.02
R : Marcello Fidaleo
Oggetto: Re: - Extraire le code JSL d'un journal
<> Communauté d'utilisateurs JMP
Extraire le code JSL d'un journal
réponse de Craige@JMP <> dans Discussions - Consultez la discussion complète <>
Re : Extraire le code JSL d'un journalOu peut-être que vous ne voulez pas du tout de journal.Vous pouvez également créer des affichages compliqués dans une nouvelle fenêtre.
D'après l'index des scripts, cet affichage ne comporte qu'un seul élément :
g = Graph Box(
Frame Size( 300, 300 ),
Marker( Marker State( 3 ), [11 44 77], [75 25 50] );
Pen Color( "Blue" );
Line( [10 30 70], [88 22 44] );
);
New Window( "My Window's Title", g );
Re : Extraire le code JSL d'un journalOn dirait que vous voulez quelque chose comme ceci :
x = Current Journal(); // makes a new journal if none open
x << append( // add to the end of the journal
Outline Box( "example",
V List Box( // the outline holds a vertical list of two items...
Text Box( "hello" ),
Button Box( "there", Print( "run some JSL" ) )
) ) );
JMP contient à la fois des fichiers .JSL et .JRN et leur contenu est similaire, mais seuls les fichiers .JSL ont réellement un langage de script exécutable.Les fichiers .JRN contiennent une description de ce à quoi ressemblait la sortie JMP lorsque le journal a été créé en journalisant la sortie d'une plate-forme.Sauf que, comme vous l'avez remarqué, les journaux ont parfois des boutons contenant des scripts qui s'exécutent lorsque vous appuyez sur le bouton.