|
|
|
|
|
- Paramètres passés à la fenêtre soeur à ouvrir
- Mode d'ouverture de la fenêtre
- Ouverture d'une même fenêtre plusieurs fois
- Fermeture d'une fenêtre
- Titre de la fenêtre à ouvrir
- Ouvrir une fenêtre d'un composant
OuvreSoeur (Fonction) En anglais : OpenSister Ouvre une fenêtre soeur non modale. La fonction OuvreSoeur permet également de : - définir la position d'affichage de la fenêtre soeur,
- passer des paramètres à la fenêtre soeur.
Lors de l'appel de la fonction OuvreSoeur, les opérations suivantes sont effectuées : - exécution de l'événement "Déclarations globales" de la fenêtre soeur,
- exécution des événements d'initialisation des champs (l'ordre est indéterminé),
- exécution des traitements suivant l'appel de la fonction OuvreSoeur de la fenêtre appelante,
- affichage de la fenêtre soeur.
Remarque : Par défaut, la fenêtre soeur conserve le focus une fois ouverte.
// Ouverture de la fenêtre soeur "FEN_SaisieFenêtre" // sans positionnement et sans passage de paramètres OuvreSoeur(FEN_SaisieFenêtre)
Syntaxe
Ouvrir une fenêtre soeur Masquer les détails
OuvreSoeur(<Nom de la fenêtre> [, <Paramètre 1> [... [, <Paramètre N>]]])
<Nom de la fenêtre> : Chaîne de caractères - Nom de la fenêtre soeur à ouvrir.
- Nom et chemin complet de la fenêtre soeur (fichier ".WDW") à ouvrir.
<Paramètre 1> : Type de la valeur envoyée à la fenêtre (optionnel) Premier paramètre à passer à l'événement "Déclarations globales" de la fenêtre à ouvrir. Ce paramètre est passé par valeur et il est considéré comme une variable globale à la fenêtre. Ce paramètre ne peut pas correspondre à une variable de type tableau (les tableaux peuvent uniquement être passés par référence). <Paramètre N> : Type de la valeur envoyée à la fenêtre (optionnel) Nième paramètre à passer à l'événement "Déclarations globales" de la fenêtre à ouvrir. Ce paramètre est passé par valeur et il est considéré comme une variable globale à la fenêtre. Ce paramètre ne peut pas correspondre à une variable de type tableau (les tableaux peuvent uniquement être passés par référence).
Ouvrir une fenêtre soeur en définissant sa position et son niveau d'affichage Masquer les détails
OuvreSoeur(<Nom de la fenêtre [ + <Niveau>]> [, <Paramètre 1> [... [, <Paramètre N>]]])
<Nom de la fenêtre [ + <Niveau>]> : Chaîne de caractères Permet d'indiquer : - la fenêtre à ouvrir (<Nom de la fenêtre>). Ce paramètre peut correspondre au :
- Nom de la fenêtre soeur à ouvrir.
- Nom et chemin complet de la fenêtre soeur (fichier ".WDW") à ouvrir.
Par défaut, la fenêtre est affichée selon la position définie sous l'éditeur. Il est possible de définir la position d'affichage de la fenêtre. Le nom de la fenêtre est alors complété par les coordonnées d'affichage de la fenêtre à son ouverture. Ce paramètre est de la forme :
"[<Alias>] = <Nom de la fenêtre> [, <Y>, <X>]" où :
- <Alias> : alias de la fenêtre si la même fenêtre est ouverte plusieurs fois.
- <Nom de la fenêtre> : nom de la fenêtre soeur à ouvrir.
Pour ne pas donner le focus à la fenêtre ouverte, utilisez la notation <Nom de la fenêtre> + SansFocus. L'événement "Prise de focus" de la fenêtre soeur ne sera pas exécuté. Attention : dans ce cas le nom de la fenêtre doit être entre guillemets. - <Y> : coordonnée verticale (en pixels) d'affichage de la fenêtre (par rapport au coin haut gauche de l'écran ou de la fenêtre mère).
- <X> : coordonnée horizontale (en pixels) d'affichage de la fenêtre (par rapport au coin haut gauche de l'écran ou de la fenêtre mère).
Remarque : Si la fenêtre est déclarée centrée sous l'éditeur, les coordonnées sont ignorées. Il est conseillé d'utiliser la fonction FenTaille pour modifier la position d'affichage d'une fenêtre. - le niveau d'affichage de la fenêtre (<Niveau>) :
| | Dessus | Fenêtre ouverte au-dessus de toutes ses fenêtres soeurs. | DessusTout | Fenêtre ouverte au-dessus de toutes les autres fenêtres (y compris les fenêtres des autres applications). | Remarque : Si deux fenêtres sont ouvertes avec la même constante (Dessus ou DessusTout), la seconde fenêtre sera ouverte au-dessus de la première fenêtre. Il est conseillé d'utiliser la fonction FenEtat pour modifier le niveau d'affichage d'une fenêtre.
<Paramètre 1> : Type de la valeur envoyée à la fenêtre (optionnel) Premier paramètre à passer à l'événement "Déclarations globales" de la fenêtre à ouvrir. Ce paramètre est passé par valeur et il est considéré comme une variable globale à la fenêtre. Ce paramètre ne peut pas correspondre à une variable de type tableau (les tableaux peuvent uniquement être passés par référence). <Paramètre N> : Type de la valeur envoyée à la fenêtre (optionnel) Dernier paramètre à passer à l'événement "Déclarations globales" de la fenêtre à ouvrir. Ce paramètre est passé par valeur et il est considéré comme une variable globale à la fenêtre. Ce paramètre ne peut pas correspondre à une variable de type tableau (les tableaux peuvent uniquement être passés par référence). Remarques Paramètres passés à la fenêtre soeur à ouvrir Les paramètres sont récupérés dans l'événement "Déclarations globales" de la fenêtre. Il suffit d'indiquer en début de code la ligne suivante :
PROCEDURE <Nom de la fenêtre>(<Paramètre1> [, <Paramètre2> [, ...]]) Ces paramètres sont passés par valeur et non par référence.
Mode d'ouverture de la fenêtre L'ouverture de la fenêtre est non modale : - la fenêtre parente reste la fenêtre en cours.
- après l'ouverture de la fenêtre soeur, les traitements suivant l'appel de la fonction OuvreSoeur dans la fenêtre appelante sont exécutés.
- l'utilisateur pourra cliquer dans l'une des fenêtres parentes de la fenêtre en cours.
Ouverture d'une même fenêtre plusieurs fois - Si une même fenêtre est ouverte plusieurs fois, il est conseillé d'utiliser un alias. Cet alias permet de différencier chaque fenêtre.
- Le positionnement de la fenêtre appelante (relatif à l'écran ou à la fenêtre soeur) est choisi lors de la description de la fenêtre sous l'éditeur. Si une même fenêtre est ouverte plusieurs fois (avec un alias), il faut modifier les positions d'affichage à chaque ouverture (sinon les fenêtres seront superposées).
- Le nombre de fenêtres pouvant être ouvertes simultanément dépend de la mémoire disponible.
Fermeture d'une fenêtre Une fenêtre ouverte avec la fonction OuvreSoeur peut être fermée avec la fonction Ferme (sans paramètre) à partir de n'importe quel événement : - de la fenêtre,
- d'un champ de la fenêtre.
Composante : wd300obj.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|