PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Ouvre un nouveau volet dans un champ Onglet dynamique.
Exemple
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 (avec guillemets)
Libellé du bouton du volet d'onglet créé.
<Fenêtre interne> : Chaîne de caractères (avec ou sans guillemets)
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 *"
    Versions 21 et supérieures
    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 ("...").
    Nouveauté 21
    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 ("...").
    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 :
    // Remplir une combo avec la liste des champs de la fenêtre
    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 :
    // Manipulation d'un champ présent dans une fenêtre interne d'un volet
    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 :
    // Exécution d'une procédure d'une fenêtre interne d'un volet
    gsAlias est une chaîne = OngletOuvre(ONG_SansNom1, "Libelle initial", FI_Interne)
    ExécuteTraitement("ONG_SansNom1[" + gsAlias + "]", "MaProcedureInterne", trtProcédure)
Liste des exemples associés :
WD Multi-Fenetrage 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 : wd240obj.dll
Version minimum requise
  • Version 20
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire