|
|
|
|
|
- Paramètres passés à la fenêtre interne à ouvrir
- Evénements exécutés lors du changement de fenêtre interne
- Limitations
- Propriété FenêtreSource
ChangeFenêtreSource (Fonction) En anglais : ChangeSourceWindow 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. // Charge la fenêtre interne FI_FenêtreInterne1 // dans le champ Fenêtre interne CFI_ChampFenêtreInterne ChangeFenêtreSource(CFI_ChampFenêtreInterne, FI_FenêtreInterne1)
// Charge la fenêtre interne FI_FenêtreInterne1, // à la ligne IndiceLigne d'un champ Fenêtre interne nommé CFI_ChampFenêtreInterne // contenu dans une colonne de type Conteneur d'un champ Table // Attention : le champ CFI_ChampFenêtreInterne doit avoir // l'option "Contenu identique pour toutes les lignes" non cochée // (onglet "UI" de la fenêtre de description) ChangeFenêtreSource(TABLE_ChampTable[IndiceLigne].CFI_ChampFenêtreInterne, ... FI_FenêtreInterne1)
Syntaxe
ChangeFenêtreSource(<Champ Fenêtre interne> , <Fenêtre interne> [, <Paramètre 1> [... [, <Paramètre N>]]])
<Champ Fenêtre interne> : Nom de champ Nom du champ de type Fenêtre Interne qui va être modifié. <Fenêtre interne> : Chaîne de caractères Nom de la fenêtre interne qui va être associée au champ Fenêtre interne. <Paramètre 1> : Type correspondant au paramètre (optionnel) Premier paramètre à passer à la fenêtre interne. <Paramètre N> : Type correspondant au paramètre (optionnel) Nième paramètre à passer à la fenêtre interne. Remarques Paramètres passés à la fenêtre interne à ouvrir Les paramètres sont récupérés dans l'événement de "Déclarations globales" de la fenêtre interne. Il suffit de saisir la ligne de code suivante au début du code de l'événement : PROCEDURE <Nom de la fenêtre interne>(<Paramètre1> [, <Paramètre2> [, ...]]) Pour plus de détails, consultez Fenêtre paramétrée.
Evénements exécutés lors du changement de fenêtre interne Lors de l'utilisation de la fonction ChangeFenêtreSource, les événements suivants sont exécutés : - Evénement "Avant déchargement de la fenêtre interne". Cet événement est associé au champ Fenêtre interne.
- Evénement "Fermeture" de l'ancienne fenêtre interne.
- Evénement "Déclarations globales" de la nouvelle fenêtre interne.
- Evénement "Initialisation" des champs de la nouvelle fenêtre interne.
- Evénement "Initialisation" de la fenêtre interne.
- Evénement "Après chargement de la fenêtre interne". Cet événement est associé au champ Fenêtre interne.
Limitations - Les noms et les paramètres des fonctions appelées doivent être identiques dans les deux fenêtres.
- Si un champ de la fenêtre interne est utilisé directement depuis l'extérieur, un champ de même nom doit être présent dans la nouvelle fenêtre interne.
- Les valeurs des variables globales de l'ancienne fenêtre interne sont perdues.
- Les valeurs persistantes de l'ancienne fenêtre interne sont sauvées et restaurées dans la nouvelle.
Propriété FenêtreSource La propriété FenêtreSource permet de connaître le nom de la fenêtre interne actuellement affichée dans un champ de type "Fenêtre Interne". Composante : wd300obj.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|