DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions de gestion des fenêtres
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Ouvre une fenêtre dont le résultat sera récupéré via une procédure WLangage (appelée "callback").
Exemple
// Ouverture asynchrone sans passage de paramètres
OuvreAsynchrone(FEN_FenChoixDate, (), onFermeChoixDate)
PROCÉDURE INTERNE onFermeChoixDate(DateChoisie)
SAI_DATE = DateChoisie
FIN
// Ouverture asynchrone sans passage de paramètres et lambda
OuvreAsynchrone(FEN_FenChoixDate, (), (DateChoisie) => {SAI_DATE = DateChoisie})
// Ouverture asynchrone avec 2 paramètres
OuvreAsynchrone(FEN_FenChoixDate, (DateSys(), "Sélectionner une date"), onFermeChoixDate)
PROCÉDURE INTERNE onFermeChoixDate(DateChoisie)
SAI_DATE = DateChoisie
FIN
Syntaxe
OuvreAsynchrone(<Fenêtre> [, <Paramètres>] [, <Procédure WLangage optionnelle>])
<Fenêtre> : Nom de fenêtre
Nom de la fenêtre à ouvrir.
<Paramètres> : Chaîne de caractères optionnelle
Liste des paramètres à passer à la fenêtre. Cette liste de paramètres est de la forme :
(<Paramètre 1>, ..., <Paramètre N>)

où :
  • <Paramètre 1> : 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> : 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).
<Procédure WLangage optionnelle> : Nom de procédure ou procédure lambda optionnel
Nom de la procédure WLangage (appelée "callback") appelée après la fermeture de la fenêtre. Pour plus de détails sur cette procédure, consultez Paramètres de la procédure utilisée par la fonction OuvreAsynchrone.
Cette procédure WLangage peut correspondre à :
  • un nom de procédure globale,
  • un nom de procédure interne,
  • une procédure lambda.
Remarques
  • L'ouverture de la fenêtre via la fonction OuvreAsynchrone est modale et asynchrone :
    • l'exécution du code continue sans attendre la fermeture de la fenêtre,
    • la procédure WLangage sera appelée lorsque la fenêtre sera fermée.
    • l'utilisateur ne peut pas cliquer dans une des fenêtres parentes de celle qui l'a ouverte.
  • Une fenêtre ouverte avec la fonction OuvreAsynchrone sera automatiquement fermée si la fenêtre appelante est fermée. En revanche l'événement "Fermeture de fenêtre fille" de la fenêtre appelante ne sera pas exécuté.
Classification Métier / UI : Code UI
Composante : wd300obj.dll
Version minimum requise
  • Version 27
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 14/11/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale