|
|
|
|
|
OuvreAsynchrone (Fonction) En anglais : OpenAsynchronous Ouvre une fenêtre dont le résultat sera récupéré via une procédure WLangage (appelée "callback"). // 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
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|