PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

Nouveauté WINDEV Mobile 23 !
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
FenAttenteDébut (Fonction)
En anglais : WaitWindowStart
Ouvre la fenêtre d’attente de l’application. Pendant que la fenêtre d’attente de l’application est affichée, l’utilisateur n’a pas accès à l’interface graphique de l’application.
Exemple
// Télécharge une image sur Internet et l’affiche dans un champ Image de l’application

// Affichage de la fenêtre d’attente
FenAttenteDébut("Téléchargement de l’image ...")

// Lancement du thread de téléchargement
ThreadExécute("MonThread", threadNormal, procTelechargementImage)
PROCÉDURE INTERNE procTelechargementImage
// Téléchargement de l'image
SI HTTPRequête("http://www.pcsoft.fr/img/visuels/pcsoft/logo-pcsoft.png") ALORS
bufImage est un Buffer = HTTPDonneRésultat()
// Affiche l'image téléchargée dans un champ image de la fenêtre
ExécuteThreadPrincipal(procMajImage)
PROCÉDURE INTERNE procMajImage
IMG_SansNom1 = bufImage
FIN
// Fermeture de la fenêtre d’attente
FenAttenteFin()
FIN
FIN
Syntaxe
FenAttenteDébut(<Message>)
<Message> : Chaîne de caractères (avec guillemets)
Message à afficher dans la fenêtre d’attente.
Remarques
  • Pour fermer la fenêtre d’attente, il est nécessaire d’appeler la fonction FenAttenteFin autant de fois que la fonction FenAttenteDébut a été appelée.
  • Il ne peut y avoir qu’une seule fenêtre d’attente affichée à la fois. Si la fonction FenAttenteDébut est appelée alors que la fenêtre d’attente est déjà ouverte, le message affiché sera mis à jour avec le message spécifié lors du dernier appel.
  • Il est possible d’appeler les fonctions FenAttenteDébut et FenAttenteFin depuis un thread secondaire.
  • La fenêtre d’attente affiche une jauge infinie. Pour que cette jauge soit affichée et animée, il est nécessaire de rendre la main au thread principal de l’application pendant l’exécution du traitement nécessitant une attente. Il est conseillé d’effectuer ce traitement dans un thread secondaire ou une tache parallèle. Si le traitement doit accéder à l’IHM, utilisez la fonction ExécuteThreadPrincipal pour effectuer ces accès.
  • Android La fenêtre d’attente ouverte par FenAttenteDébut utilise la même fenêtre que celle affichée pour le sablier de l’application (fonction Sablier). Il est déconseillé d’imbriquer des appels aux fonctions Sablier et FenAttenteDébut/FenAttenteFin.
  • Android La fenêtre d’attente est liée à la fenêtre en cours lorsqu’elle a été ouverte. Si cette fenêtre est fermée, la fenêtre d’attente sera fermée également.
Composantes
Android wd230android.jar
Version minimum requise
  • Version 23
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire