PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Portée de la fonction DélaiAvantFermeture
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
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, la boîte de dialogue est automatiquement fermée. Pour les boîtes de question ou de confirmation, la réponse attendue correspond au bouton par défaut.
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.
Remarque : Les boîtes de dialogue prises en compte sont les suivantes :
Par défaut, les boîtes de dialogue sont bloquantes : tant que ces fenêtres sont ouvertes, l'application est bloquée.
Versions 16 et supérieures
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
Nouveauté 16
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
Exemple
// Fermeture de la boîte de dialogue dans 2 secondes
DélaiAvantFermeture(200)
Erreur("L'application va se terminer")
FinProgramme()
// Exécution du code de BTN_Ferme dans 5 secondes
DélaiAvantFermeture(MaFenêtre, BTN_Ferme, 500)
// Le code du bouton BTN_Ferme appelle la fonction Ferme
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,
  • Versions 23 et supérieures
    l'indication directe de la durée (par exemple 1 s ou 10 ms).
    Nouveauté 23
    l'indication directe de la durée (par exemple 1 s ou 10 ms).
    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 (avec ou sans guillemets)
Nom de la fenêtre pour laquelle il faut gérer un traitement automatique.
<Nom du bouton> : Chaîne de caractères (avec ou sans guillemets)
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,
  • Versions 23 et supérieures
    l'indication directe de la durée (par exemple 1 s ou 10 ms).
    Nouveauté 23
    l'indication directe de la durée (par exemple 1 s ou 10 ms).
    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 ouverte 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.
Composantes
WINDEVEtats et Requêtes wd230obj.dll
Windows Mobile wp230obj.dll
Java wd230java.jar
Linux wd230obj.so
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire