|
|
|
|
|
- Paramètres passés à la fenêtre à ouvrir
- Mode d'ouverture de la fenêtre
- Nombre de fenêtres ouvertes
- Fermeture d'une fenêtre
- Fenêtre iconisée
MDIOuvre (Fonction) En anglais : MDIOpen Ouvre et active une fenêtre fille MDI. La fonction MDIOuvre permet également de : - définir l'alias de la fenêtre,
- définir le titre de la fenêtre à ouvrir,
- passer des paramètres à la fenêtre.
Lors de l'appel de la fonction MDIOuvre, les événements suivants sont exécutés : - Exécution de l'événement "Déclarations globales" de la fenêtre.
- Exécution des événements d'initialisation des champs (l'ordre est indéterminé).
La fenêtre est ensuite affichée (cette fenêtre est toujours fille de la fenêtre mère MDI). Cette fenêtre ne peut pas sortir de la zone MDI de la fenêtre mère MDI. Remarque : La fonction MDIOuvre ouvre uniquement les fenêtres qui ont été définies comme "filles MDI" dans l'éditeur de fenêtres. Une fenêtre fille MDI ne peut être ouverte que si la fenêtre mère MDI existe et est ouverte.
ResAlias = MDIOuvre(FEN_SaisieClient, "Alias Nouveau client", "Nouveau Client", Valeur1, Valeur2)
Syntaxe
<Résultat> = MDIOuvre(<Fenêtre> [, <Nom de l'alias> [, <Titre de la fenêtre> [, <Paramètre 1> [... [, <Paramètre N>]]]]])
<Résultat> : Chaîne de caractères Alias généré pour la fenêtre à ouvrir. Une même fenêtre peut être ouverte plusieurs fois. Cet alias permet d'identifier la fenêtre ouverte. Cet alias peut être modifié avec la fonction FenChangeAlias. <Fenêtre> : Nom de fenêtre - Nom de la fenêtre à ouvrir.
- Nom et chemin complet de la fenêtre (fichier ".WDW") à ouvrir.
<Nom de l'alias> : Chaîne de caractères Nom de l'alias de la fenêtre. Si ce paramètre n'est pas spécifié ou correspond à une chaîne vide (""), un alias est automatiquement généré (par exemple, "A0001"). <Titre de la fenêtre> : Chaîne de caractères Titre de la fenêtre à ouvrir. Si ce paramètre n'est pas spécifié ou correspond à une chaîne vide (""), le titre de la fenêtre est celui défini sous l'éditeur. <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 est considéré comme une variable globale à la fenêtre. Ce paramètre ne peut pas contenir de variables 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 est considéré comme une variable globale à la fenêtre. Ce paramètre ne peut pas contenir de variables de type tableau (les tableaux peuvent uniquement être passés par référence). Remarques Paramètres passés à la fenêtre à ouvrir Les paramètres sont récupérés dans l'événement "Déclarations globales" de la fenêtre. La première ligne de code de cet événement doit correspondre à la ligne suivante :
PROCEDURE <Nom de la fenêtre> (<Paramètre 1> [,<Paramètre 2> [, ...]]) 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 mère MDI reste la fenêtre en cours.
- Après l'ouverture de la fenêtre fille MDI, les traitements suivant l'appel de la fonction MDIOuvre sont exécutés.
- L'utilisateur pourra cliquer dans la fenêtre parente de la fenêtre ouverte.
Nombre de fenêtres ouvertes 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 MDIOuvre peut être fermée avec la fonction Ferme (sans paramètre) à partir de n'importe quel événement associé à la fenêtre ou à un champ de la fenêtre. Si une fenêtre mère MDI est fermée, ses fenêtres filles MDI sont également fermées. Fenêtre iconisée Si la fenêtre fille MDI est iconisée, seule cette fenêtre est iconisée. L'icône affichée est : - celle de la fenêtre iconisée si la fenêtre en cours a une icône,
- celle du projet en cours si la fenêtre en cours n'a pas d'icône.
Liste des exemples associés :
|
Exemples didactiques (WINDEV) : WD Multi-Fenetrage
[ + ] Cet exemple permet de comprendre les bases de la gestion du Multi-fenêtrage et des onglets dynamiques avec WINDEV. Cet exemple présente une interface simple de gestion de fiches client sous deux formes : - multi fenêtrée avec une interface MDI, - multi onglets avec un champ onglet dynamique.
|
Composante : wd300obj.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|