|
|
|
|
|
OngletOuvre (Fonction) En anglais : TabOpen Ouvre un nouveau volet dans un champ Onglet dynamique. NouvVolet est un Champ
NouvVolet <- OngletOuvre(ONG_OngletDyn, "Nouveau document", FI_Document)
NouvVolet.Image = "new.png"
Syntaxe
<Résultat> = OngletOuvre(<Champ Onglet> , <Libellé> [, <Fenêtre interne> [, <Paramètre 1> [... [, <Paramètre N>]]]])
<Résultat> : Chaîne de caractères Alias du volet d'onglet créé. Cet alias permet de manipuler le volet d'onglet dynamique. <Champ Onglet> : Nom de champ Nom du champ Onglet à manipuler. Si le champ Onglet n'est pas dynamique, la fonction échoue et renvoie une erreur WLangage. <Libellé> : Chaîne de caractères Libellé du bouton du volet d'onglet créé. <Fenêtre interne> : Chaîne de caractères Nom de la fenêtre interne à utiliser dans le volet d'onglet. Si ce paramètre n'est pas précisé, la fenêtre interne par défaut est utilisée (définie dans l'onglet "Détail" de la fenêtre de description ou par la propriété FenetreSiNouveau). Si la fenêtre interne est vide, un volet vide est généré. <Paramètre 1> : Type correspondant au paramètre (optionnel) Premier paramètre à passer à la fenêtre interne. Ce paramètre est passé au traitement de déclaration des globales de la fenêtre interne. <Paramètre N> : Type correspondant au paramètre (optionnel) Nième paramètre à passer à la fenêtre interne. Ce paramètre est passé au traitement de déclaration des globales de la fenêtre interne. Remarques - L'image associée au volet d'onglet peut être modifiée grâce à la propriété Image. Par exemple :
ONG_Onglet[NomAlias].Image = "xxxx.png"
- Le libellé associé au volet d'onglet peut être modifié grâce à la propriété Libellé. Par exemple :
ONG_Onglet[NomAlias].Libellé = "Client xxxx *"
La propriété LargeurMaxBouton permet de définir la largeur maximale du libellé affiché. Si le libellé dépasse cette largeur, une ellipse de fin est affichée ("..."). - Il est possible de modifier la fenêtre interne utilisée dans le volet avec la fonction ChangeFenêtreSource. Par exemple :
ChangeFenêtreSource(ONG_OngletDyn[NomAlias], "MaFI")
- L'alias du volet en cours peut être récupéré ou modifié avec la propriété Valeur.
- Il est possible de connaître les alias des volets dynamiques ouverts avec la fonction EnumèreChamp utilisée sur le champ Onglet :
i est un entier = 1
ResChamp est une chaîne
ResChamp = EnumèreChamp(ONG_MonOnglet, i)
TANTQUE ResChamp <> ""
i++
Trace(ResChamp)
ResChamp = EnumèreChamp(ONG_MonOnglet, i)
FIN
- Il est possible de manipuler un champ présent dans une fenêtre interne d'un volet dès l'ouverture du volet.
Exemple :
gsAlias est une chaîne = OngletOuvre(ONG_SansNom1, "Libelle initial", FI_Interne)
x est un Champ <- ONG_SansNom1[gsAlias]
x.FI_Interne.SAI_SansNom1.Largeur = 500
- Il est possible d'exécuter une procédure d'une fenêtre interne d'un volet grâce à la fonction ExécuteTraitement.
Exemple :
gsAlias est une chaîne = OngletOuvre(ONG_SansNom1, "Libelle initial", FI_Interne)
ExécuteTraitement(gsAlias + ".MaProcedureInterne", trtProcédure)
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…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|