|
|
|
|
|
- Portée de la fonction DélaiAvantFermeture
DélaiAvantFermeture (Fonction) En anglais : DelayBeforeClosing Limite le temps d'affichage d'une fenêtre ou d'une boîte de dialogue. Si aucune action de l'utilisateur n'est effectuée, lorsque le temps spécifié est écoulé : - dans le cas d'une fenêtre, le code d'un bouton de la fenêtre sera exécuté.
- dans le cas d'une boîte de dialogue de type "Information" ou "Erreur", la boîte de dialogue est automatiquement fermée (fonctions Info, Erreur, Avertissement du WLangage).
- dans le cas d'une boîte de dialogue de type "Question" ou "Confirmation", la réponse attendue correspond au bouton par défaut (fonctions OuiNon, Dialogue, Confirmer, OKAnnuler du WLangage).
Le temps spécifié pour la fermeture automatique n'est plus pris en compte dans les cas suivants : - si l'utilisateur clique sur un bouton.
- si l'utilisateur modifie un champ.
- si l'utilisateur appuie sur n'importe quelle touche du clavier.
Par défaut, les boîtes de dialogue sont bloquantes : tant que ces fenêtres sont ouvertes, l'application est bloquée.
DélaiAvantFermeture(200)
Erreur("L'application va se terminer")
FinProgramme()
DélaiAvantFermeture(MaFenêtre, BTN_Ferme, 500)
Syntaxe
Délai avant fermeture des boîtes de dialogue Masquer les détails
<Résultat> = DélaiAvantFermeture([<Délai>])
<Résultat> : Entier Temps défini précédemment (avant la modification effectuée par la fonction DélaiAvantFermeture). <Délai> : Entier optionnel ou Durée optionnelle Nouveau temps avant la fermeture automatique des boîtes de dialogue de l'application (exprimé en centièmes de seconde). Ce paramètre peut correspondre à : - un entier correspondant au nombre de centièmes de seconde,
- une variable de type Durée,
- l'indication directe de la durée (par exemple 1 s ou 10 ms).
Si ce paramètre vaut 0 ou est omis, le délai est infini (cas par défaut) : les boîtes de dialogue ne sont pas fermées automatiquement.
Délai avant fermeture des fenêtres Masquer les détails
<Résultat> = DélaiAvantFermeture(<Nom de la fenêtre> , <Nom du bouton> [, <Délai>])
<Résultat> : Entier Temps défini précédemment (avant la modification effectuée par la fonction DélaiAvantFermeture). <Nom de la fenêtre> : Chaîne de caractères Nom de la fenêtre pour laquelle il faut gérer un traitement automatique. <Nom du bouton> : Chaîne de caractères Nom du bouton dont le code sera exécuté au bout du délai spécifié. Si la fenêtre doit se fermer, le code du bouton doit contenir la fonction Ferme. <Délai> : Entier optionnel ou Durée optionnelle Temps avant l'exécution automatique du code de clic sur le bouton spécifié (exprimé en centièmes de seconde). Ce paramètre peut correspondre à : - un entier correspondant au nombre de centièmes de seconde,
- une variable de type Durée,
- l'indication directe de la durée (par exemple 1 s ou 10 ms).
Si ce paramètre vaut 0 ou est omis, le délai est infini (cas par défaut) : la fenêtre spécifiée ne sera pas automatiquement fermée et le délai précédemment donné est annulé. Remarques Portée de la fonction DélaiAvantFermeture - Boîtes de dialogue : La fonction DélaiAvantFermeture est prise en compte pour toutes les boîtes de dialogue ouvertes par l'application, quel que soit le code où cette fonction est appelée.
Pour revenir à un fonctionnement normal, il suffit d'utiliser à nouveau la fonction DélaiAvantFermeture sans préciser de durée. - Fenêtre : La fonction DélaiAvantFermeture porte uniquement sur la fenêtre spécifiée. Lorsque cette fenêtre est fermée, la fonction est désactivée : si cette fenêtre est à nouveau ouverte (fonction Ouvre), la fenêtre ne sera pas refermée automatiquement. Il faut ré-utiliser la fonction DélaiAvantFermeture.
Classification Métier / UI : Code UI Composante : wd300obj.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|