Comment utiliser la fonction Set {self}Salut,
J'explore toutes les questions et réponses au sein de cette communauté et je n'obtiens toujours pas ma réponse pour utiliser ce script. Pouvez-vous m'aider s'il vous plaît?
J'ai un tableau de données avec tous les paramètres (colonne) et données (ligne). Ma question est de savoir comment utiliser Radio Box avec la fonction set {self} pour afficher toutes les données que j'ai choisi un paramètre sur Radio Box pour voir en Bivarié (Ajuster Y par X).
Je ne veux pas cliquer sur OK pour voir la sortie sur Bivariate, cliquez simplement sur le paramètre sur la case radio.
Je joins un exemple de tableau de données ci-dessous,
Voici mon script complet mais ma box radio ne fonctionnera toujours pas en utilisant la fonction set {self}
//Get the current data Table
Names Default To Here( 1 );
dt = Current Data Table();
// Get the all column names from the data table
columnNames = dt << Get Column Names("String");
cl = New Window("Column Selection", <<MODAL></MODAL>Automatisation et scriptsRe : Comment utiliser la fonction Set {self}Les règles de conception de l'interface graphique n'exécutent généralement pas de code lorsqu'un bouton radio est sélectionné. Vous pouvez enfreindre la règle, mais les utilisateurs peuvent ne pas l'apprécier. Cet exemple vous permettra de choisir l'un ou l'autre chemin
dt = Open( "$sample_data/big class.jmp" );
// Get the all column names from the data table
columnNames = dt << Get Column Names( "String" );
cl = New Window( "Column Selection",
<<MODAL></MODAL>
< est ma manière préférée d'obtenir les résultats de la boîte de dialogue, après D'ACCORD , puis traitez-les.
Le code qui s'exécute lorsqu'un bouton radio est cliqué désactive/active généralement une autre partie de la boîte de dialogue ; vous pouvez, par exemple, modifier les options disponibles lorsqu'une variable numérique ou caractère est choisie dans la liste radio.
Re : Comment utiliser la fonction Set {self}Merci d'avoir répondu à ma question,
Désolé, je ne comprends toujours pas...
En fait, je veux avoir la carte de la plaquette de sortie qui s'affiche en fonction de ma Click Radio Box. Est-il possible de le faire ?
Parce que je ne veux pas cliquer sur OK à chaque fois que je choisis le paramètre sur Radio Box. Je souhaite que la Radio Box reste affichée sur mon écran à chaque fois que je clique sur OK ou que j'utilise simplement la fonction automatique pour voir la sortie sur la carte de la plaquette. J'ai essayé d'avoir tous les noms de colonnes avec une fonction autonome, mais cela ne fonctionne toujours pas.
Comment écrire la fonction self avec tous les paramètres dont je dispose ?
Aussi, comment créer le tracé Bivar, la légende des lignes basée sur la boîte radio que j'ai choisie ?
Par exemple, je veux en fonction de mes images :
1. Le rouge est le paramètre sur la boîte radio que je choisis et qui crée une légende de ligne sur Bivor Plot.
2. Le bleu est la sortie que je veux voir en fonction de la légende de ligne que j'ai choisie sur la boîte radio.
Re : Comment utiliser la fonction Set {self}dt = Open( "$sample_data/big class.jmp" );
columnNames = dt << Get Column Names( "String" );
cl = New Window( "Column Selection",
// <<MODAL></MODAL>
Re : Comment utiliser la fonction Set {self}Merci, ça marche !
J'ai un petit problème avec mon script à chaque fois que je clique 5 fois sur la case radio, il ouvrira 5 fenêtres d'affichage. Comment faire en sorte que chaque fois que je clique sur la case radio, cela modifiera la fenêtre d'affichage actuelle et non la nouvelle ouverte.
Pouvez-vous m'aider à vérifier mon script...
Ci-dessous je joins la photo de mon problème
//Get the current data Table
Names Default To Here( 1 );
dt = Current Data Table();
columnNames = dt << Get Column Names( "String" );
cl = New Window( "Column Selection",
// <<MODAL></MODAL>
Re : Comment utiliser la fonction Set {self}C’était plus difficile à écrire qu’il n’y paraît, mais cela s’est avéré plus simple que prévu.
dt = Open( "$sample_data/big class.jmp" );
columnNames = dt << Get Column Names( "String" );
anchorPoint = Empty(); // no previous window remembered yet
// the report to generate with col which depends on col being global.
// used below, either as Report(...) which makes a new window,
// or <<APEND></APEND>
Plus simple que prévu car AnchorPoint devient vide lorsque la fenêtre est fermée. J'écrivais plusieurs blocs try() pour gérer les fenêtres fermées... mais je n'en avais pas besoin. Cool! Les deux dernières lignes à la fin sont le seul moyen que j'ai pu trouver pour exécuter le script de la sélection actuelle afin de pré-ouvrir une fenêtre.
Quiconque lit: cette conception pourrait ou non violer un principe de conception de l'interface graphique selon lequel les boutons radio devraient sélectionner quelque chose mais pas effectuer une action. Si vous pensez que le bouton radio de cette application sélectionne une variable et affiche un visuel pour faciliter le processus de sélection, parfait ! Mais si vous pensez utiliser le bouton radio pour effectuer l’analyse, vous risquez de frustrer vos utilisateurs !