|
|
|
|
- Présentation
- Programmation en WLangage
- Fonctions et propriétés disponibles
- Passer des paramètres à une fenêtre interne
- Fonctionnement des groupes de champs
- Exemple : Sélecteur de fichiers réalisé à l'aide d'une fenêtre interne
- Récupérer la valeur par défaut du sélecteur
- Transmettre la valeur saisie dans la fenêtre interne
Manipuler un champ Fenêtre Interne par programmation
Le champ "Fenêtre interne" permet d'afficher une fenêtre interne existante. Différentes manipulations sont possibles sur le champ Fenêtre interne en programmation. Attention : Ne confondez pas "Champ Fenêtre Interne" et "Fenêtre interne" : le champ "Fenêtre interne" est un type de champ, et la "Fenêtre interne" est un type de fenêtre.
Programmation en WLangage Fonctions et propriétés disponibles Le WLangage met à votre disposition les fonctions et propriétés suivantes : - Fonctions WLangage :
| | ChangeFenêtreSource | Change dynamiquement la fenêtre affichée dans un champ fenêtre interne. Lors de ce changement, il est possible de passer des paramètres à la nouvelle fenêtre interne. | FenTailleUtile | Change dynamiquement la taille utile de la fenêtre interne affichée dans un champ fenêtre interne.
|
- Propriété WLangage :
| | FenêtreSource | Permet de connaître la source d'une fenêtre interne (c'est-à -dire la fenêtre interne affichée par le champ de type Fenêtre Interne). |
Passer des paramètres à une fenêtre interne Pour passer des paramètres à une fenêtre interne, il est conseillé de : - Créer une procédure d'initialisation dans la fenêtre interne.
- Appeler cette procédure dans la fenêtre qui intègre le champ "Fenêtre interne".
Exemple :
// -- Code d'initialisation de FEN_Fenêtre1 // FI_MaFenInterne est un champ de FEN_Fenêtre1 // Qui est relié à une fenêtre interne // Cette fenêtre interne possède une procédure Init() FI_MaFenInterne.Init(Param1, Param2)
Remarque : La fonction ChangeFenêtreSource permet de changer dynamiquement la fenêtre interne affichée dans un champ fenêtre interne. Lors de ce changement, il est possible de passer des paramètres à la fenêtre interne. Fonctionnement des groupes de champs Les groupes de champs sont globaux à la fenêtre et à ses fenêtres internes. Les groupes de champs présents dans deux fenêtres internes affichées dans une même fenêtre ne sont pas différenciés. Ainsi, le masquage d'un groupe de champs d'une fenêtre interne peut entraîner le masquage de champs dans une autre fenêtre interne si les fenêtre internes utilisent le même nom de groupe de champs. Exemple : Sélecteur de fichiers réalisé à l'aide d'une fenêtre interne Récupérer la valeur par défaut du sélecteur Pour récupérer dans la fenêtre interne, la valeur par défaut du sélecteur de fichiers : - Dans le code d'initialisation de la fenêtre hôte par exemple, initialisez la valeur de la fenêtre interne :
FI_FenêtreInterne1 = "C:\temp"
- Dans l'événement "Affectation de la propriété Valeur" de la fenêtre interne, par exemple, récupérez la valeur et affectez cette valeur au champ de saisie du sélecteur :
SAI_SaisieRep = MoiMême.Valeur
Transmettre la valeur saisie dans la fenêtre interne Pour transmettre à la fenêtre hôte, la valeur saisie par l'utilisateur : - Dans l'événement "Récupération de la propriété Valeur" de la fenêtre interne, saisissez :
- Dans la fenêtre hôte, il suffit de récupérer la valeur du champ Fenêtre Interne :
Info(FI_FenêtreInterne1.Valeur)
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|