JMP App( Set Name("Application"), Set Description( "Un espace de travail vide pour la création d'applications personnalisées avec une ou plusieurs fenêtres et scripts" ), Auto Launch(1), Snap To Grid(1), Show Grid(1), Show Properties(1), Show Sources(1), Group By Category(1), Dashboard Mode(0), Parameters, Tables( DataTable1 = GuiTable( Set Path(""), Set Label("Untitled 2"), Location("Current Data Table"), Invisible(0) ) ), Script(JSL Quote(// Ce script est exécuté lors de l'exécution de l'application. // Des objets nommés ont été créés pour les modules d'application // (par exemple, "Module1") et l'objet prédéfini // "thisApplication" fait référence à l'objet d'application lui-même. // Les variables et fonctions déclarées ici sont limitées à l'espace de noms // Application. ) ), Allocate( Module1 = Plan( PreAllocate, Script(JSL Quote(// Ce script est exécuté lors de la création d'une nouvelle instance de module. L'objet prédéfini "thisModuleInstance" fait référence à l'objet d'instance, mais d'autres objets tels que les boîtes et les scripts n'ont pas encore été créés. Les variables déclarées ici sont limitées à l'espace de noms ModuleInstance. Cette fonction spéciale recevra les paramètres passés à CreateInstance(). OnModuleLoad({}, ); thisModuleInstance << Create Objects; // Après cela, vos objets d'instance de module ont été créés et peuvent être référencés par leur nom (par exemple, "Button1"). ) ), Allocate( List1 = H List Box(); Panel1 = Panel Box(); FilterCol1 = Filter Col Selector(Data Table(DataTable1)); Panel2 = Panel Box(); Lineup2 = Lineup Box(); Button3 = Button Box(); ColList1 = Col List Box(Data Table(DataTable1)); Text1 = Text Box(); Combo1 = Combo Box(); Text2 = Text Box(); CheckBox1 = Check Box(); Panel3 = Panel Box(); Lineup1 = Lineup Box(); Button1 = Button Box(); Button2 = Boîte de boutons(); ), Organiser( Reparenter(Ligne1(Bouton2)); Reparenter(Ligne1(Bouton1)); Reparenter(Panneau3(Ligne1)); Reparenter(Liste1(Panneau3)); Reparenter(Ligne2(Case à cocher1)); Reparenter(Ligne2(Texte2)); Reparent(Ligne2(Combo1)); Reparent(Ligne2(Texte1)); Reparent(Ligne2(ListeCol1)); Reparent(Ligne2(Bouton3)); Reparent(Panneau2(Ligne2)); Reparent(Liste1(Panneau2)); Reparent(Panneau1(FiltreCol1)); Reparent(Liste1(Panneau1)); Relocaliser(Liste1(200, 250)); ), Initialiser( Liste1 << Couleur d'arrière-plan("Aucune"); Liste1 << Bordure({Gauche(0), Haut(0), Droite(0), Bas(0)}); Liste1 << Activé(1); Liste1 << Horizontal Alignment("Default"); Liste1 << Margin({Gauche(0), Haut(0), Droite(0), Bas(0)}); Liste1 << Padding({Gauche(0), Haut(0), Droite(0), Bas(0)}); Liste1 << Text Color("None"); Liste1 << UI Only(0); Liste1 << Vertical Alignment("Default"); Liste1 << Visibility("Visible"); Liste1 << Set Min Size(756, 403); Liste1 << Set Max Size(756, 403); Liste1 << Set Stretch({"Neutral", "Neutral"}); Liste1 << set horizontal(1); Panel1 << Background Color("None"); Panel1 << Border({Gauche(0), Haut(0), Droite(0), Bas(0)}); Panel1 << Enabled(1); Panel1 << Horizontal Alignment("Default"); Panel1 << Margin({Gauche(0), Haut(0), Droite(0), Bas(0)}); Panneau1 << Remplissage({Gauche(0), Haut(0), Droite(0), Bas(0)}); Panneau1 << Couleur du texte("Aucun"); Panneau1 << Interface utilisateur uniquement(0); Panneau1 << Alignement vertical("Par défaut"); Panneau1 << Visibilité("Visible"); Panneau1 << Définir la taille minimale(234, 110); Panneau1 << Définir la taille maximale(234, 110); Panneau1 << Définir l'étirement({"Neutre", "Neutre"}); Panneau1 << Définir le titre("Panneau1"); FiltreCol1 << Couleur d'arrière-plan("Aucun"); FiltreCol1 << Bordure({Gauche(0), Haut(0), Droite(0), Bas(0)}); FiltreCol1 << Activé(1); FiltreCol1 << Alignement horizontal("Par défaut"); FiltreCol1 << Marge({Gauche(0), Haut(0), Droite(0), Bas(0)}); FiltreCol1 << Remplissage({Gauche(0), Haut(0), Droite(0), Bas(0)}); FilterCol1 << Couleur du texte("Aucun"); FilterCol1 << Interface utilisateur uniquement(0); FilterCol1 << Redimensionnable par l'utilisateur({1, 1}); FilterCol1 << Alignement vertical("Par défaut"); FilterCol1 << Visibilité("Visible"); FilterCol1 << Définir la taille minimale(194, 52); FilterCol1 << Définir la taille maximale(194, 52); FilterCol1 << Définir l'étirement({"Neutre", "Neutre"}); FilterCol1 << Définir la police de base("Texte"); FilterCol1 << Définir le nom de la police("Segoe UI"); FilterCol1 << Définir le style de police("Simple"); FilterCol1 << Définir la taille de la police(10); FilterCol1 << Définir l'échelle de police(1); FilterCol1 << Définir la sélection maximale(-1); FilterCol1 << Définir la taille(184, 23); FilterCol1 << Définir N lignes(1); Panel2 << Couleur d'arrière-plan("Aucun"); Panel2 << Bordure({Gauche(0), Haut(0), Droite(0), Bas(0)}); Panneau2 << Activé(1); Panneau2 << Alignement horizontal("Par défaut"); Panneau2 << Marge({Gauche(0), Haut(0), Droite(0), Bas(0)}); Panneau2 << Remplissage({Gauche(0), Haut(0), Droite(0), Bas(0)}); Panneau2 << Couleur du texte("Aucune"); Panneau2 << Interface utilisateur uniquement(0); Panneau2 << Alignement vertical("Par défaut"); Panneau2 << Visibilité("Visible"); Panneau2 << Définir la taille minimale(334, 383); Panneau2 << Définir la taille maximale(334, 383); Panneau2 << Définir l'étirement({"Neutre", "Neutre"}); Panneau2 << Définir le titre("Panneau2"); Alignement2 << N Col(2); Alignement2 << Couleur d'arrière-plan("Aucune"); Alignement2 << Bordure({Gauche(0), Haut(0), Droite(0), Bas(0)}); Lineup2 << Activé(1); Lineup2 << Alignement horizontal("Par défaut"); Lineup2 << Marge({Gauche(0), Haut(0), Droite(0), Bas(0)}); Lineup2 << Remplissage({Gauche(0), Haut(0), Droite(0), Bas(0)}); Lineup2 << Couleur du texte("Aucune"); Lineup2 << Interface utilisateur uniquement(0); Lineup2 << Alignement vertical("Par défaut"); Lineup2 << Visibilité("Visible"); Lineup2 << Définir la taille minimale(294, 325); Lineup2 << Définir la taille maximale(294, 325); Lineup2 << Définir l'étirement({"Neutre", "Neutre"}); Lineup2 << Espacement(2); Button3 << Couleur d'arrière-plan("Aucune"); Button3 << Bordure({Gauche(0), Haut(0), Droite(0), Bas(0)}); Button3 << Activé(1); Button3 << Horizontal Alignement("Par défaut"); Bouton3 << Marge({Gauche(2), Haut(2), Droite(2), Bas(2)}); Bouton3 << Remplissage({Gauche(0), Haut(0), Droite(0), Bas(0)}); Bouton3 << Couleur du texte("Aucune"); Bouton3 << Interface utilisateur uniquement(0); Bouton3 << Alignement vertical("Par défaut"); Bouton3 << Visibilité("Visible"); Bouton3 << Définir la taille minimale(60, 21); Bouton3 << Définir la taille maximale(60, 21); Bouton3 << Définir l'étirement({"Neutre", "Neutre"}); Bouton3 << Définir le nom du bouton("Bouton3"); Bouton3 << Style("Normal"); Bouton3 << Définir(0); Bouton3 << Définir l'icône(""); Bouton3 << Définir l'emplacement de l'icône("Droite"); ListeCol1 << Couleur d'arrière-plan("Aucune"); ListeCol1 << Bordure({Gauche(0), Haut(0), Droite(0), Bas(0)}); ListeCol1 << Activé(1); ColList1 << Alignement horizontal("Par défaut"); ColList1 << Marge({Gauche(0), Haut(0), Droite(0), Bas(0)}); ColList1 << Remplissage({Gauche(0), Haut(0), Droite(0), Bas(0)}); ColList1 << Couleur du texte("Aucune"); ColList1 << Interface utilisateur uniquement(0); ColList1 << Redimensionnable par l'utilisateur({1, 1}); ColList1 << Alignement vertical("Par défaut"); ColList1 << Visibilité("Visible"); ColList1 << Définir la taille minimale(184, 194); ColList1 << Définir la taille maximale(184, 194); ColList1 << Définir l'étirement({"Neutre", "Neutre"}); ColList1 << Type de modélisation({"Continu", "Ordinal", "Nominal"}); ColList1 << Définir le type de données("Tout"); ColList1 << Définir le nombre minimal d'éléments(0); ColList1 << Définir le nombre maximal d'éléments (-1) ; ColList1 << Définir le nombre maximal de sélections (-1) ; ColList1 << Définir la taille (184, 194) ; ColList1 << Définir N lignes (10) ; ColList1 << Définir la police de base (Texte) ; ColList1 << Définir l'échelle de police (1) ; Texte1 << Couleur d'arrière-plan (Aucune) ; Texte1 << Bordure ({Gauche (0), Haut (0), Droite (0), Bas (0)}) ; Texte1 << Activé (1) ; Texte1 << Alignement horizontal (Par défaut) ; Texte1 << Marge ({Gauche (0), Haut (0), Droite (0), Bas (0)}) ; Texte1 << Remplissage ({Gauche (0), Haut (0), Droite (0), Bas (0)}) ; Texte1 << Couleur du texte (Aucune) ; Texte1 << Interface utilisateur uniquement (0) ; Texte1 << Alignement vertical (Par défaut) ; Texte1 << Visibilité (Visible) ; Texte1 << Définir la taille minimale (64, 19) ; Texte1 << Définir la taille maximale Taille(64, 19); Texte1 << Définir l'étirement({"Neutre", "Neutre"}); Texte1 << Définir la police de base("Texte"); Texte1 << Définir l'échelle de police(1); Texte1 << Définir le texte("Texte1"); Texte1 << Puce(0); Texte1 << Justifier le texte("Gauche"); Texte1 << Faire pivoter le texte("Horizontal"); Texte1 << Définir la largeur(-1); Texte1 << Définir l'habillage(360); Texte1 << Définir la pointe(""); Combo1 << Couleur d'arrière-plan("Aucune"); Combo1 << Bordure({Gauche(0), Haut(0), Droite(0), Bas(0)}); Combo1 << Activé(1); Combo1 << Alignement horizontal("Par défaut"); Combo1 << Marge({Gauche(2), Haut(2), Droite(2), Bas(2)}); Combo1 << Remplissage({Gauche(0), Haut(0), Droite(0), Bas(0)}); Combo1 << Couleur du texte("Aucune"); Combo1 << Interface utilisateur uniquement (0) ; Combo1 << Alignement vertical (« Par défaut ») ; Combo1 << Visibilité (« Visible ») ; Combo1 << Définir la taille minimale (180, 23) ; Combo1 << Définir la taille maximale (180, 23) ; Combo1 << Définir l'étirement ({« Neutre », « Neutre ») ; Combo1 << Définir les éléments ({« Élément 1 », « Élément 2 ») ; Combo1 << Définir (1) ; Texte2 << Couleur d'arrière-plan (« Aucune ») ; Texte2 << Bordure ({Gauche (0), Haut (0), Droite (0), Bas (0)) ; Texte2 << Activé (1) ; Texte2 << Alignement horizontal (« Par défaut ») ; Texte2 << Marge ({Gauche (0), Haut (0), Droite (0), Bas (0)) ; Texte2 << Remplissage ({Gauche (0), Haut (0), Droite (0), Bas (0)) ; Texte2 << Couleur du texte (« Aucune ») ; Texte2 << Interface utilisateur uniquement (0) ; Texte2 << Vertical Alignement("Par défaut"); Texte2 << Visibilité("Visible"); Texte2 << Définir la taille minimale(64, 19); Texte2 << Définir la taille maximale(64, 19); Texte2 << Définir l'étirement({"Neutre", "Neutre"}); Texte2 << Définir la police de base("Texte"); Texte2 << Définir l'échelle de police(1); Texte2 << Définir le texte("Texte2"); Texte2 << Puce(0); Texte2 << Justifier le texte("Gauche"); Texte2 << Rotation du texte("Horizontal"); Texte2 << Définir la largeur(-1); Texte2 << Définir l'habillage(360); Texte2 << Définir la pointe(""); Case à cocher1 << Couleur d'arrière-plan("Aucune"); Case à cocher1 << Bordure({Gauche(0), Haut(0), Droite(0), Bas(0)}); Case à cocher1 << Activé(1); Case à cocher1 << Alignement horizontal("Par défaut"); Case à cocher1 << Marge({Gauche(2), Haut(2), Droite(2), Bas(2)}); Case à cocher1 << Remplissage({Gauche(0), Haut(0), Droite(0), Bas(0)}); Case à cocher1 << Couleur du texte("Aucun"); Case à cocher1 << Interface utilisateur uniquement(0); Case à cocher1 << Alignement vertical("Par défaut"); Case à cocher1 << Visibilité("Visible"); Case à cocher1 << Définir la taille minimale(180, 32); Case à cocher1 << Définir la taille maximale(180, 32); Case à cocher1 << Définir l'étirement({"Neutre", "Neutre"}); Case à cocher1 << Définir les éléments({"Élément1", "Élément2"}); Panneau3 << Couleur d'arrière-plan("Aucun"); Panneau3 << Bordure({Gauche(0), Haut(0), Droite(0), Bas(0)}); Panneau3 << Activé(1); Panneau3 << Alignement horizontal("Par défaut"); Panneau3 << Marge({Gauche(0), Haut(0), Droite(0), Bas(0)}); Panneau3 << Rembourrage({Gauche(0), Haut(0), Droite(0), Bas(0)}); Panneau3 << Couleur du texte("Aucune"); Panneau3 << Interface utilisateur uniquement(0); Panneau3 << Alignement vertical("Par défaut"); Panneau3 << Visibilité("Visible"); Panneau3 << Définir la taille minimale(128, 154); Panneau3 << Définir la taille maximale(128, 154); Panneau3 << Définir l'étirement({"Neutre", "Neutre"}); Panneau3 << Définir le titre("Panel3"); Lineup1 << N Col(1); Lineup1 << Couleur d'arrière-plan("Aucune"); Lineup1 << Bordure({Gauche(0), Haut(0), Droite(0), Bas(0)}); Lineup1 << Activé(1); Lineup1 << Alignement horizontal("Par défaut"); Lineup1 << Marge({Gauche(0), Haut(0), Droite(0), Bas(0)}); Lineup1 << Rembourrage({Gauche(0), Haut(0), Droite(0), Bas(0)}); Lineup1 << Couleur du texte("Aucun"); Lineup1 << Interface utilisateur uniquement(0); Lineup1 << Alignement vertical("Par défaut"); Lineup1 << Visibilité("Visible"); Lineup1 << Définir la taille minimale(88, 96); Lineup1 << Définir la taille maximale(88, 96); Lineup1 << Définir l'étirement({"Neutre", "Neutre"}); Lineup1 << Espacement(2); Bouton1 << Couleur d'arrière-plan("Aucun"); Bouton1 << Bordure({Gauche(0), Haut(0), Droite(0), Bas(0)}); Bouton1 << Activé(1); Bouton1 << Alignement horizontal("Par défaut"); Bouton1 << Marge({Gauche(2), Haut(2), Droite(2), Bas(2)}); Bouton1 << Remplissage({Gauche(0), Haut(0), Droite(0), Bas(0)}); Bouton1 << Couleur du texte("Aucun"); Bouton1 << Interface utilisateur Only(0); Button1 << Alignement vertical("Par défaut"); Button1 << Visibilité("Visible"); Button1 << Définir la taille minimale(60, 21); Button1 << Définir la taille maximale(60, 21); Button1 << Définir l'étirement({"Neutre", "Neutre"}); Button1 << Définir le nom du bouton("OK"); Button1 << Style("Normal"); Button1 << Définir(0); Button1 << Définir l'icône(""); Button1 << Définir l'emplacement de l'icône("Droite"); Button2 << Couleur d'arrière-plan("Aucune"); Button2 << Bordure({Gauche(0), Haut(0), Droite(0), Bas(0)}); Button2 << Activé(1); Button2 << Alignement horizontal("Par défaut"); Button2 << Marge({Gauche(2), Haut(2), Droite(2), Bas(2)}); Button2 << Remplissage({Gauche(0), Haut(0), Droite(0), Bas(0)}); Button2 << Couleur du texte("Aucune"); Bouton2 << UI uniquement(0); Bouton2 << Alignement vertical("Par défaut"); Bouton2 << Visibilité("Visible"); Bouton2 << Définir la taille minimale(60, 21); Bouton2 << Définir la taille maximale(60, 21); Bouton2 << Définir l'étirement({"Neutre", "Neutre"}); Bouton2 << Définir le nom du bouton("Annuler"); Bouton2 << Style("Normal"); Bouton2 << Définir(0); Bouton2 << Définir l'icône(""); Bouton2 << Définir l'emplacement de l'icône("Droite"); ) ) ), Initialiser( Module1 << Lancement automatique(1); Module1 << Définir le type de module("Rapport"); Module1 << Définir le titre de la fenêtre("^TABLENAME - ^APPNAME"); ) );