Dans
ce
session,
étaient
en allant
à
parler
à propos
Application
Constructeur.
Si tu as jamais avait à construire un application dans JMP
que requis visuel éléments, dire, a Fenêtre de rapport ou un dialogue boîte,
Application Constructeur est le outil que toi vouloir à utiliser.
Il volonté permettre toi à créer que application
plus rapidement et plus facilement.
En plus, il volonté laisser toi créer un application c'est plus compact,
c'est Plus facile à maintenir, et plus robuste.
Je suis en allant à supposer que tu es regarder ce
parce que tu es intéressé dans Application Constructeur,
mais toi aussi avoir a petit peu de JSL arrière-plan.
Toi peut ou peut pas avoir utilisé Application Constructeur,
mais toi savoir a petit peu à propos scripts dans JMP.
Allons-y obtenir commencé.
J'ai a obtenu deux exemples que Identifiant comme à utiliser à illustrer
quelques de le visuel et programmation caractéristiques
que pourrait pas être évident ou que pourrait pas être documenté
pour le Application Constructeur.
I suis en allant à commencer avec a très simple exemple
que J'ai en fait ci-joint à a menu ici.
C'est juste a dialogue boîte.
C'est en allant à permettre moi
à naviguer mon annuaire structure soit depuis a arbre que I déjà avoir ensemble
ou I peut prendre a différent annuaire.
Une fois Je suis là,
I peut regarder à voir si ou pas fichiers de spécifique types sont disponible,
sélectionner que déposer, et alors ouvrir il en haut.
Maintenant, un de le important aspects
de ce particulier exemple est que il n'a pas impliquer a données tableau.
Étaient en allant à voir dans le deuxième exemple comment à accord avec données tables,
quand I vouloir à intégrer données tables dans mon application.
C'est a petit peu plus délicat, alors je suis économie que exemple pour la seconde.
Laisser moi mettre ce désactivé à le côté donc nous avoir quelque chose à référence.
D'accord, donc allons aller devant et obtenir commencé avec Application Constructeur.
Sous Fichiers, Nouveau, Application.
I volonté presque toujours commencer avec ce vide application.
Raison I faire que est I peut toujours obtenir à n'importe lequel de ceux modèles.
I pourrait construire n'importe lequel de ceux échantillons départ avec ce vide application.
Vide application est juste en allant à donner moi
plus flexibilité dans termes de où I vouloir à aller.
Maintenant, si tu es inconnu
avec Application Constructeur, si tu as jamais utilisé il avant,
le mise en page est relativement direct.
Sur le loin gauche, nous avons a obtenu notre source panneau,
et dans que source panneau sont tous de le articles que Je suis en allant à utiliser
à afficher information, à organiser éléments, et à faire des choses,
des choses comme boutons et cases à cocher.
Dans le milieu, J'ai a obtenu mon palette où I en fait construire le visuels
de mon application.
Sur le droite, I avoir un Objets fenêtre que spectacles moi
le arbre structure de le article que I construit.
J'ai a obtenu mon Propriétés fenêtre
où I peut sélectionner un article et changement c'est propriétés.
C'est un de le des choses que fait Application Constructeur plus rapide à utiliser,
est que I peut aller dans là, I pourrait sélectionner un article, sélectionner un objet,
et changement le propriétés de manière interactive,
pas ayant à inquiétude à propos quoi le nom de le message est
ou en écrivant en haut le code à faire ceux changements.
Maintenant, quoi I trouver est que I souvent utiliser le même propriétés
quand il vient à spécifique éléments.
Des choses que typiquement avoir une sorte de texte élément,
I comme texte de a certain taille et a certain style.
Certain récipient boîtes, I comme à avoir frontières autour eux.
Plutôt que traîner et baisse articles dans ce palette et faire changements,
quoi I souvent faire est I volonté commencer avec a modèle.
Ici J'ai créé a modèle que volonté permettre moi juste à copie et coller
depuis le modèle dans mon palette.
Pour exemple, pour mon liste boîte, J'ai modifié le fonte sur que liste boîte,
modifié le fonte taille.
Je suis juste en allant à Contrôle C à copie que.
Je suis en allant à coller il dans mon nouveau application.
Le super chose à propos fonctionnement depuis a modèle
est que il travaux pour composite articles comme Bien.
Dans ce cas, J'ai a obtenu multiple articles.
I avoir deux bouton boîtes que sont bloqué suivant à un un autre
en utilisant une horizontale liste boîte, et alors J'ai a obtenu a horizontal centre boîte.
I peut en fait copie ceux,
Contrôle C, copie ceux beaucoup, et coller ceux dans mon application.
Maintenant, a couple de des choses à propos article sélection.
Si toi travail assez a peu avec PowerPoint,
un de le des choses que tu es en allant à trouver dehors
est que à sélectionner un article dans Application Constructeur
est a petit peu différent.
Alors que dans Présentation PowerPoint, toi besoin à sélectionner le entier article,
avec Application Constructeur, tous toi besoin à faire est sélectionner partie de que.
Vous allez avis que par sélection partie de que horizontal centre boîte,
le entier boîte est choisi.
Que fait articles beaucoup Plus facile à sélectionner
dans le sens que tous I besoin à faire est saisir partie de le article
à sélectionner le entier article dans intégralité.
Maintenant, I avoir a deuxième option c'est disponible à moi comme Bien.
Que est, si I trouver un article dur à sélectionner,
I pourrait avoir, allons dire, a hiérarchie de récipient boîtes
et c'est dur à obtenir à le droite boîte,
I pourrait avoir minuscule objets que sont derrière autre objets
et c'est juste dur à saisir sur.
I peut toujours faire mon sélection depuis mon Objets panneau comme Bien.
Ici, Je vais sélectionner mon Objets panneau
et tu vas avis que il sélectionne le article dans mon palette.
Le seulement inconvénient à ce est que I peut seulement sélectionner un article
depuis le Objets panneau.
Mais encore, il fait il très pratique si que article est très dur à saisir sur.
Laisser moi se déplacer sur à mon suivant couple de articles
I vouloir à parler à propos de.
À faire que, quoi Identifiant comme à faire est se déplacer sur à a partiellement construit…
Ici, J'ai partiellement construit mon application.
Ici, J'ai a obtenu tous le composants.
I juste besoin à groupe eux.
Que apporte moi à un autre morceau de fonctionnalité
avec un application constructeur que toi pourrait pas être conscient de.
Allons-y prendre ces trois articles ici.
Quoi I vouloir à faire est I vouloir à groupe eux ensemble horizontalement.
Toi pourrait pense, "Bien, à faire que,
Je vais prendre a horizontal liste boîte, I volonté baisse il dans mon palette,
et alors baisse ceux articles et position eux dans le palette."
Quand I suis putting multiple articles dans a récipient,
I trouver il beaucoup Plus facile à sélectionner ceux articles,
clic droit, et dire Ajouter Récipient.
Par faire donc,
I peut appliquer le récipient à le articles plutôt que le autre chemin autour.
Un de le autre avantages de ayant ce fonctionnalité
est que si I étaient à, allons dire…
Alors que le conteneur est toujours choisi, clic droit,
I peut en fait changement le récipient.
Allons-y dire, I ne le faites pas vouloir un Liste H boîte.
I vouloir un contour boîte.
Peut être que Liste H boîte était mieux.
I peut aussi changement que récipient.
Que travaux depuis le espace de travail,
et dans ajout, il travaux depuis le Objets panneau.
Vous allez avis que si I clic droit sur le article dans le Objets panneau,
I peut aussi changement le récipient, I peut ajouter a récipient, et donc sur.
Maintenant, dans certain circonstances,
là est un supplémentaire morceau de fonctionnalité,
et que est le capacité à retirer a récipient.
I peut retirer a récipient à tout moment il est pas le le plus bas- niveau récipient.
Pour exemple, si I étaient à mettre ce dans un autre…
Allons-y ajouter un contour boîte à que.
Maintenant, quoi I peut faire…
Laisser moi juste se déplacer ce donc ce est dehors de le chemin
de le autre articles.
Maintenant que J'ai a obtenu que contour boîte
avec a horizontal liste boîte et alors tous mon articles,
I ne peut pas retirer que horizontal liste boîte parce que c'est le le plus bas niveau,
mais si I étaient à clic droit sur le Contour boîte, I peut retirer que.
Encore, parfois c'est Plus facile à juste saisir le articles et appliquer le récipient boîte
à ceux articles plutôt que goutte eux dans le récipient boîte.
Laisser moi résumer quelques de ces conseils que nous parlé à propos de.
Encore, I peut organiser que source panneau articles
par soit regroupement eux ou alphabétiquement.
I ne le faites pas pense I a montré que,
mais juste laisser moi indiquer dehors que si toi aller sur le point chaud
de le Demande B constructeur, aller à Source Panneau.
Si I étaient à changement que groupe par colonne, ils sont dans groupes.
Si I serait préférer eux alphabétiquement, I avoir que option disponible à moi.
Cependant toi trouver il Plus facile à reconnaître, à trouver ceux objets,
I peut réorganiser que source panneau.
Travail depuis a modèle à faire des choses Plus facile et plus rapide,
pas ayant à changement propriétés pour articles que toi toujours changement.
Postuler le récipient à le objets
plutôt que goutte le objets dans le le conteneur est souvent beaucoup plus rapide.
Le Objet panneau est là à faire sélection,
à ajouter conteneurs, retirer conteneurs, et donc sur.
Copie et coller travaux pour a célibataire article ou pour multiple articles comme Bien.
D'accord.
Laisser moi se déplacer dans quelques de le scripts notions.
À faire que, I avoir mon pré-construit dialogue boîte ici.
J'ai a obtenu tout organisé le chemin I vouloir il à être organisé.
I ne le faites pas avoir n'importe lequel scripts associé avec il.
Maintenant il y a a couple de des choses que I besoin à indiquer dehors visuellement
que vraiment sont mis en œuvre
via le script, mais ils sont important à savoir à propos de.
Pas chaque propriété depuis chaque article est disponible à changement de manière interactive.
Pour exemple, tu vas avis que ce liste boîte,
I toujours avoir un article dans il.
Bien, quoi si I recherché à commencer que liste boîte avec absolument Non articles?
Comme il tours dehors, de manière interactive,
il y a Non chemin à obtenir débarrasser de que dernier article.
J'ai a obtenu à faire que en utilisant a message.
Même chose va pour paramètre.
Si I vouloir à ensemble ce vérifier boîte,
si I vouloir à ensemble le d'abord choisi article à être JMP fichiers,
que a à être fait à travers messagerie.
C'est pas disponible de manière interactive.
Le lieu où I faire que, Je suis en allant à aller à le scripts languette.
J'ai a obtenu espaces de noms.
J'ai a obtenu différent options pour application, mon module.
Bien parler a petit peu à propos le espace de noms
dans le suivant exemple.
Mais à tout moment I générer a module,
Je suis en allant à avoir a différent module récipient
pour mon scénario, et alors Je suis en allant à avoir un
pour le dans l'ensemble application.
Je suis en allant à aller à le module,
et quoi I vouloir à faire est I vouloir à ensemble que liste boîte à être vide
quand il commence.
Laisser moi aller dos et sélectionner que liste boîte.
I voir que le nom que Identifiant donné à que liste boîte
est fichiers lb.
Je suis en allant à avoir à message que.
Maintenant c'est important à savoir
que quand I message un objet que est visible,
I peut seulement faire donc après ceux objets sont créé.
Que message a à apparaître après que doubler.
Que est a doubler dans lequel le visuel articles sont instancié.
Après ils sont instancié,
Je suis en allant à dire fichiers lb, Ensemble Articles, et étaient juste en allant à partir il vide.
C'est juste basique JSL scripts
que toi devrait savoir comment à faire ou toi devrait être familier avec.
Maintenant, un autre important indiquer est que, allons dire à ce indiquer,
I vouloir à test il à faire bien sûr que que est fonctionnement correctement.
Quand I courir, quand I déboguer a scénario,
I ne le faites pas faire il depuis mon Modifier menu, ni faire I faire il depuis mon options
si I avoir a courir ou déboguer scénario disponible dans mon icônes.
Tous le en cours d'exécution et débogage a à arriver depuis le point chaud.
I avoir deux options ici.
J'ai a obtenu le Courir et Déboguer Application.
Ce est comment applications sont courir et sont débogué.
Super, I couru le application.
Il apparence comme c'est supprimé que initial article,
donc des choses sont bien à aller.
Maintenant, allons parler à propos obtenir scripts
dans des choses comme bouton boîtes ou cases à cocher.
Quoi si I recherché à associé a scénario?
Allons-y commencer avec ce Annuler bouton.
Un de le des choses que le Annuler bouton fait
dans le application est juste rejette le dialogue boîte.
J'ai a obtenu deux lieux où I peut mettre que scénario.
I peut mettre que scénario dans le Scripts fenêtre
où nous scie avant où I avait que initial paramètre de mon liste boîte.
Ou, encore, Je vais sélectionner mon Annuler bouton.
Si I rouleau dans le propriétés vers le bas dans le Propriétés panneau,
I voir ce article.
Je suis en allant à flotter et toi devrait voir où il dit Modifier Scénario.
J'ai a obtenu ce zone où I peut écrire mon propre scénario.
Si I vouloir a petit peu plus grand zone à travail avec,
comme le Formule Éditeur,
I peut cliquez sur ce et I peut écrire mon scénario ici.
Je suis en allant à aller devant et faire que.
Bien parler a petit peu à propos le espaces de noms,
mais quoi I besoin à savoir est que ce est appelé ceM moduleI instance,
et I avoir à utiliser le message Obtenir Boîte.
Ça va retour a lien à le fenêtre c'est créé par le module,
et alors Fermer Fenêtre.
Que devrait travail.
Chaque fois que I utiliser scripts dans que mode,
chaque fois que I ne le faites pas avoir a fonction nom associé avec un scénario,
si toi aller à le documentation,
il volonté être référé à comme un anonyme scénario.
Encore, si I vouloir à, I pourrait vouloir à test que.
Allons-y aller devant et courir le application.
Je vais frapper le Annuler bouton et que travaux.
C'est un lieu I peut mettre mon scénario.
I avait mentionné que I peut aussi mettre le scénario dans le Scénario languette.
Maintenant, si toi mettre il dans le Propriétés fenêtre ou le Scénario languette
est vraiment a personnel préférence.
I avoir a tendance à éviter le Propriétés fenêtre
simplement parce que I oublier que I mettre scripts dans là
et I ne peut pas souviens-toi où a particulier scénario est.
Quoi Je suis en allant à faire maintenant
est juste Contrôle C, Je suis en allant à copie ce article.
Laisser moi juste aller devant et clair ce boîte dehors pour maintenant.
À tout moment I vouloir à créer a scénario pour n'importe lequel de le objets à faire des choses,
le plus rapide chemin pour moi à obtenir que scénario dans le Scénario languette
est à flotter sur il, clic droit,
et tu vas avis à le très bas, là volonté être un ou plus sélections.
La plupart de le objets dans le Demande B constructeur
seulement faire un chose: le Édition de texte.
Nombre Modifier Boîtes faire a couple de différent des choses
et Souris Boîte fait a entier bouquet de différent truc.
Ici, Je vais sélectionner le scénario I vouloir,
et ce est quoi ça arrive quand I presse le bouton.
Vous allez avis que comme bientôt comme I faire que, c'est en allant à générer mon fonction.
C'est en allant à donner moi a petit bout de a fonction.
C'est en allant à donner il a nom
basé sur le variable nom I a donné le bouton,
et c'est en allant à donner moi juste a petit remplir pour quelques code.
Ici est où I serait mettre le scénario que I a montré toi plus tôt.
Laisser moi juste coller que dans là.
D'accord.
Couple des choses à indiquer dehors est que d'abord,
le défaut argument de a lien de a aiguille à le objet est fourni
quand toi générer a scénario ce chemin.
Toi ne le faites pas nécessairement besoin il, mais c'est donné à toi par défaut.
Aussi, le défaut locale est utilisé,
lequel moyens que rien défini dans le fonction
est locale à que fonction.
Si toi vouloir à changement que, toi besoin à obtenir débarrasser de le défaut locale.
Encore, allons aller devant et test ce dehors.
Que travaux comme Bien.
Encore, deux options ici dans termes de où toi peut mettre que scénario.
Toi peut soit mettre le scénario dans le Scénario fenêtre
ou toi peut mettre le scénario dans le Propriétés panneau.
Un final note à propos scripts dans le Scénario languette
est que ils ne le faites pas avoir à apparaître après le objets sont instancié.
Toi peut en fait mettre eux n'importe où dans le scénario.
Toi ne le faites pas besoin à avoir le scénario disponible.
Toi ne le faites pas besoin à avoir le objets disponible
avant que fonction est créé.
Toi peut mettre que n'importe où.
Comme a matière de fait, I souvent volonté séparé tous mon fonctions.
Je vais mettre ceux à le haut de le scénario,
et alors Je vais mettre tous mon messages à objets
évidemment ci-dessous ce objet exemple.
C'est à propos tous I recherché à couverture avec ce particulier exemple.
I vouloir à se déplacer sur à le deuxième exemple.
Dans ce exemple, I vouloir à couverture a couple de visuel éléments.
Comme I avait mentionné, I vouloir à parler à toi à propos comment toi accord avec données tables
quand toi avoir a tableau que toi vouloir à utiliser.
I vouloir à parler a petit peu à propos languette boîtes,
donc quand toi avoir a languette afficher.
Quelques gens avoir a tendance de trouver eux a peu déroutant.
Alors je vouloir à parler à propos languette afficher.
Enfin, I vouloir à touche sur deux important scripts Remarques.
Un est, comment faire I passer information depuis un module à un autre?
Souvent I volonté avoir un module,
comme a dialogue boîte que passes information à un autre dialogue,
et un autre module, lequel est a Fenêtre de rapport,
donc I besoin à savoir comment à faire que.
I aussi besoin à savoir a petit peu à propos le espaces de noms
que le Demande B constructeur génère.
Laisser moi commencer avec démontrant quoi ce exemple apparence comme.
Dans ce exemple, toi obtenir a dialogue boîte.
Vous allez avis que mon Courir bouton est grisé dehors
jusqu'à I baisse des choses dans le liste boîte sur le droite.
Je suis en allant à aller devant et cliquez Courir.
Deux JMP plateformes sont utilisé.
Le distribution plate-forme est dans le d'abord languette
et le dispersion parcelle matrice dans le deuxième languette.
Maintenant, le beauté de le chemin ce application était ensemble en haut
est que il n'a pas matière le données tableau que I utiliser,
il n'a pas matière le nombre de colonnes, lequel colonnes I prendre, et donc sur.
Si I étaient à rediffusion ce,
différent ensemble de colonnes, différent colonne noms…
Laisser moi juste minimiser que.
Mon ordinateur est ayant
a petit peu de problème redessiner le écran.
Là nous aller.
Il travaux.
Il travaux indépendamment de de le données tableau.
Laisser moi aller devant et fermer que.
I suis en allant à commencer avec a frais application
à illustrer quelques de le visuel aspects.
Je vais dire Nouveau, A application.
Encore, Je suis en allant à commencer avec a vide application.
Quoi tu vas voir est que quelques de le articles dans que source panneau sont pas disponible.
Là sont en fait Sept articles
que sont pas disponible et seulement devenir disponible
quand toi ouvrir en haut a données tableau.
Si I avoir un application que Je suis générateur,
et que application est en allant à être en utilisant a données tableau,
quoi I comme à faire est à commencer avec quelque chose
depuis le échantillon données annuaire.
Dans ce exemple, I signifier, ce est pas depuis le échantillon données annuaire,
mais quoi I serait faire si I étaient création un application pour général utiliser
est que I serait ouvrir quelque chose en haut depuis le échantillon données annuaire,
I serait construire mon rapport,
et alors I serait utiliser que comme le base pour mon application.
Le raison I faire que est que quand I commencer goutte dans
quelques de ces articles que exiger a données tableau-
dans ce cas, J'ai a obtenu ce colonne liste boîte tous-
tu vas avis que c'est en allant à ajouter que données tableau à mon application.
Maintenant, avec ces types de applications,
I besoin quelque chose là, à moins comme a remplaçant.
Le avantage de ayant quelque chose depuis le échantillon données annuaire
est que c'est peu probable à changement noms,
c'est peu probable à changement emplacements, et c'est peu probable à être supprimé.
C'est a sûr mais dans termes de quoi données tableau à utiliser.
Vous allez aussi avis que I peut spécifier le chemin ici.
I peut donner il a différent étiquette.
I ne le faites pas avoir à commencer avec le actuel données tableau,
mais que est le défaut.
C'est quoi I trouver que I utiliser la plupart souvent,
est Je suis bâtiment un application c'est pour général utiliser
c'est en allant à être utilisé sur le actuel données tableau.
Je suis en allant à aller devant et changement.
I avoir a action variable nom que I utiliser pour que, donc Bien changement que.
C'est le chemin I volonté typiquement commencer un application
que nécessite a données tableau.
Avant moi se déplacer dans le script,
laisser moi parler a petit peu brièvement à propos le languette boîtes.
Si nous rouleau en haut à le conteneurs, nous voir nous avons a obtenu deux différent languette boîtes.
Nous avons a obtenu a languette boîte et a languette page boîte.
Comme il tours dehors, le seulement un I vraiment besoin est le languette boîte.
Si I étaient à baisse que languette boîte dans là,
et laisser moi juste à appel dehors le languette boîte dans mon Objets panneau,
et I étaient à baisse n'importe lequel article dans que languette boîte,
et allons juste baisse a frontière boîte dans là,
tu vas avis que il automatiquement génère
a languette page boîte.
I faire pas besoin à baisse quelque chose dans a languette page boîte
et alors baisse que languette page boîte dans mon languette boîte.
Tous I avoir à faire est travail avec le languette boîte.
Si I vouloir à ajouter onglets,
tous I besoin à faire est, encore, sélectionner que languette boîte,
faire bien sûr J'ai a obtenu il choisi ici,
clic droit, et I avoir le option à insérer onglets
soit avant le actuellement choisi onglets
ou après le actuellement choisi languette, ou si I vouloir à, I peut aussi supprimer onglets.
Maintenant, un de le questions I souvent entendre comme Bien.
J'ai a obtenu mon onglets ensemble en haut a certain chemin.
Comment faire I se déplacer onglets depuis un espace à un autre?
Actuellement, il y a Non interactif chemin à faire il, malheureusement.
Quoi toi serait avoir à faire
est toi serait avoir à manuellement ajouter a languette page
et se déplacer le contenu de ceux languette pages autour.
Toi pourrait être tenté à sauvegarder le scénario à a Scénario fenêtre
et changement des choses que chemin,
mais I souvent décourager gens depuis fonctionnement avec le enregistré scénario
ou fabrication modifications à le enregistré scénario juste parce que là sont a parcelle de éléments
dans que enregistré scénario que sont pas documenté,
que sont particulier à le Application Constructeur.
I serait rester loin depuis fabrication changements à que enregistré scénario.
Allons-y faire ce.
À parler à propos le scripts éléments de mon boîte,
I avoir pré-construit un application.
En fait, avant I se déplacer sur, laisser moi indiquer dehors a couple de des choses
que occasionnellement volonté arriver à gens
OMS merveille, "Bien, pourquoi ne le fera pas le afficher boîte travail?"
Un de le des choses, si tu as avait quelques expérience avec Application Constructeur,
un de le des choses toi pourrait avoir entendu de est a paramétré application.
Laisser moi aller à passer nombre un.
J'ai a obtenu mon dialogue boîte construit.
Quoi J'ai fait est I avoir ouvert en haut a Fenêtre de rapport, a données tableau,
généré a couple de rapports
et juste abandonné ceux rapports dans le vide zone.
Pour exemple, quoi I a fait dans ce cas était I avait mon voitures données tableau ouvert en haut.
I avait que distribution plate-forme généré,
et tous I a fait était baisse que dans et travaillé avec le rapport.
Maintenant, si I étaient à arrêt là et utiliser que pour mon rapport,
quoi serait arriver…
Laisser moi fermer dehors mon articles.
J'ai en fait fait que, et J'ai enregistré que ici.
Quoi serait arriver est que sauf si I utiliser le données tableau I commencé avec,
I volonté pas obtenir n'importe lequel résultats.
Ici, J'ai a obtenu mon air trafic.
Je suis en allant à utiliser que enregistré scénario.
Tout apparence bien donc loin.
I obtenir rien.
Si I étaient à changer dos à mon voitures
et essayer le même chose, et Je suis en allant à saisir différent colonnes,
courir, I obtenir le même colonnes I commencé avec.
Le raison est, à tout moment I utiliser a Fenêtre de rapport,
si I vouloir à changement ceux colonnes que obtenir utilisé,
si I vouloir à changement le données tableau que obtient utilisé,
I avoir à utiliser a paramétré version.
Laisser moi aller à le exemple de le paramétré version,
et I volonté indiquer dehors le différences.
C'est pas que un.
Mon paramétré version est ici.
Voici mon paramétré version.
Dialogue boîte apparence le même.
Mon rapport apparence légèrement différent
dans le sens que si I étaient à sélectionner sur le rapports,
tu vas avis dans le très bas,
J'ai a obtenu ces rôles, et ces sont rempli dehors.
Si I faire le même chose avec dispersion parcelle,
sélectionner le rapport, mon rôles, c'est rempli dehors.
Maintenant quand I courir le application, I peut changement le données tableau.
Mais dans la plupart circonstances,
I suis fixé à le nombre de colonnes que I utiliser quand I construit le application.
Laisser moi montrer toi un exemple de que.
Laisser moi fermer ce dehors.
Allons-y aller avec le air trafic données tableau.
Voici mon deuxième exemple, mon paramétré exemple.
Vous allez avis que quand I appel en haut le dialogue boîte,
J'ai a obtenu a espace pour le trois colonnes que I initialement utilisé pour distribution.
J'ai a obtenu a espace pour le colonnes I utilisé pour mon dispersion parcelle matrice,
mais c'est quoi Je suis limité à.
Comme il tours dehors,
si I suis transaction avec plateformes que viens depuis le Multivarié menu,
alors I peut utiliser a variable nombre de colonnes.
Rien autre, I suis fixé à le spécifique nombre de colonnes
que I utilisé quand I construit le application.
Voici le solution de contournement, voici le solution.
Laisser moi faire ce.
Je suis en allant à aller dos à mon voitures données tableau et ouvrir en haut mon final exemple.
Encore, dialogue boîte apparence le même.
Rapport fait pas avoir rien dans il.
I juste avoir espaces réservés à mettre mon construit application,
mon construit plateformes.
Voici où le idées de espaces de noms et passage variables
devient très important.
Quand un application est créé,
là sont deux différent espaces de noms que toi avoir à être conscient de.
Un est le ceciA application espace de noms.
Que est variables que obtenir créé que peut être commun par n'importe lequel de le modules.
Si nous regarder dans le Objets panneau, J'ai a obtenu mon applications ici,
ces trois variable noms, ils sont dans le ceciA application espace de noms.
Laisser moi en fait taper que dehors.
Le nom de le variable est ceciA application.
C'est dans que espace de noms.
Le autre espace de noms que I avoir à être conscient de
se produit dans chaque un de mon modules.
Chaque un de mon modules obtient leur propre ceM village Exemple.
Vous avez déjà vu ce quand nous avons instancié objets
sur le visuel parties de le application.
I avoir a obtenu un ceciA application et ceM moduleI instance.
Comment faire I passer données depuis un module à le autre
à faire bien sûr des choses obtenir fait correctement?
Bien, où nous faire il dans ce Application est dans ce place droite ici.
Ici Je suis référencement que deuxième module, que rapport module.
Laisser moi aussi indiquer dehors que J'ai a obtenu quelques options à changement
si ou pas il obtient lancé à commencer.
Évidemment, I ne le faites pas vouloir ce à être lancé
jusqu'à le utilisateur choix colonnes.
J'ai a obtenu mon rapport module référencé.
Je suis en allant à utiliser Créer Exemple à créer que Fenêtre de rapport,
et Je suis en allant à passer le articles que étaient mettre dans le liste boîte ce chemin.
Maintenant sur le rapport module côté,
le entreprise obtient fait dans le SurM eduleL charge.
Sur SurM eduleL charge, tout défini dans SurM village
est locale à le fonction.
Quoi I besoin à faire est I besoin à créer a variable spécifique pour le module
c'est en allant à magasin que données que obtient passé dans.
J'ai fait que droite ici.
A après que, Je suis juste en utilisant quelque peu standard JSL à être capable
à générer mon plateformes en utilisant le plate-forme appels.
Tout que tu es vision ici, ce est standard…
A peu sur le complexe côté,
mais standard JSL dans commande pour moi à faire que.
Un plus chose I vouloir à brièvement expliquer
que toi pourrait avoir remarqué que I savoir gens toujours demander à propos de,
et que est si I aller à, allons dire, un de mon modules,
il y a a entier bouquet de différent module types
que I peut prendre depuis.
Dialogue boîte est exactement quoi tu ferais pense avec Non menu.
Dialogue boîte avec a menu est a fenêtre avec a menu.
A capital dialogue boîte est exactement que.
C'est a capital dialogue boîte.
A Fenêtre de rapport.
Le différence entre a Fenêtre de rapport et dire, a dialogue avec a menu
est que toi peut sauvegarder a rapport à a journal, a JRN déposer.
Le autre deux articles que sont dans là,
là est a Lanceur article, lequel est intérieurement différent
que a dialogue, mais extérieurement le même, plus ou moins.
Alors afficher boîte est utilisé comme a modèle à être intégré dans autre modules.
Il fait pas générer c'est propre fenêtre, mais c'est utilisé à intégrer dans autre fenêtres.
Probablement a bien lieu pour moi à arrêt.
Beaucoup plus à parler à propos de.
Comme I mentionné, il y aura être a PDF que toi peut télécharger.
Tous de le exemples que nous scie, ils vont être là.
Il y aura être quelques supplémentaire exemples
et beaucoup plus détail dans termes de quoi I peut expliquer.
Avec un peu de chance, toi trouvé ce tous utile,
et avec un peu de chance, ça va motiver ton vouloir à utiliser Demande B constructeur plus souvent.
Remercier toi.