|
|
|
|
|
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. // 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("https://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 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.
- 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.
- 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.
Classification Métier / UI : Code UI Composante : wd300android.jar
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|