PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Présentation
  • Les différents types de boîtes de dialogue
  • Types de boîtes de dialogue
  • Dialogue asynchrone
  • Personnaliser les boîtes de dialogue standard
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Présentation
Les boîtes de dialogue sont des fenêtres standard permettant de dialoguer avec l'utilisateur. Il est ainsi possible de lui signaler une erreur, de lui demander une confirmation, ...
Les boîtes de dialogue comportent toujours les mêmes éléments :
  • Une icône permettant d'identifier rapidement le type du message affiché (Information, Question ou Erreur).
  • Un titre affiché dans la barre de titre.
    • Le titre de la boîte de dialogue correspond au titre de la fenêtre (ou page) en cours.
      AndroidiPhone/iPad Pour respecter les spécifications du système, le titre de la boîte de dialogue est vide par défaut. Pour définir ce titre, utilisez la fonction TitreSuivant.
    • Pour modifier ou définir le titre de la boîte de dialogue, utilisez la fonction TitreSuivant.
  • Un ou plusieurs boutons permettant à l'utilisateur de choisir la réponse voulue. Le nombre et le type de ces boutons dépendent du type de la boîte de dialogue utilisée.
  • Un texte sur une ou plusieurs lignes correspondant au message destiné à l'utilisateur.
Les différents types de boîtes de dialogue

Types de boîtes de dialogue

Plusieurs types de boîtes de dialogue sont disponibles :
  • Les boîtes d'information ou d'erreur (fonctions Avertissement, Erreur ou Info du WLangage).
    Avertissement

    Erreur

    Information

    Les fonctions ErreurAvecDélai et InfoAvecDélai permettent de ne pas bloquer l'application lors de l'affichage de ces boîtes d'information ou d'erreur.
  • Les boîtes de question (fonction OuiNon ou OKAnnuler du WLangage).
    Oui / Non

    OK / Annuler
  • Les boîtes de confirmation (fonction Confirmer du WLangage).
    Dialogue
Remarques :
  • Dans chaque type de boîte de dialogue, il est possible de choisir le bouton à sélectionner par défaut.
  • Le libellé des boutons s'affiche dans la langue utilisée par Windows sur le poste en cours.
  • Selon la plateforme utilisée, certaines fonctions peuvent ne pas être disponibles.
Versions 25 et supérieures
WINDEVAndroidiPhone/iPadWidget iOSCatalyst

Dialogue asynchrone

WINDEV et de WINDEV Mobile propose des fonctions permettant de gérer un dialogue asynchrone. Ces fonctions sont identiques aux fonctions standards. Seul le mot "Asynchrone" a été ajouté pour les identifier rapidement :
Versions 25 et supérieures
AvertissementAsynchrone
AvertissementAsynchrone
Affiche un message personnalisé dans une fenêtre d'avertissement système non bloquante.
Versions 25 et supérieures
ConfirmerAsynchrone
Nouveauté 25
ConfirmerAsynchrone
ConfirmerAsynchrone
Affiche un message non bloquant dans une boîte de dialogue standard proposant les réponses "Oui", "Non", "Annuler" et appelle une procédure WLangage avec la réponse de l'utilisateur.
Versions 25 et supérieures
DialogueAsynchrone
Nouveauté 25
DialogueAsynchrone
DialogueAsynchrone
Affiche une boîte de message non bloquante et appelle une procédure WLangage avec la valeur du bouton cliqué par l'utilisateur.
Versions 25 et supérieures
ErreurAsynchrone
Nouveauté 25
ErreurAsynchrone
ErreurAsynchrone
Affiche un message d'erreur personnalisé dans une fenêtre d'erreur système non bloquante.
Versions 25 et supérieures
ErreurAvecDélaiAsynchrone
ErreurAvecDélaiAsynchrone
Affiche un message d'erreur personnalisé dans une fenêtre d'erreur système non bloquante pendant un délai défini.
Versions 25 et supérieures
InfoAsynchrone
Nouveauté 25
InfoAsynchrone
InfoAsynchrone
Affiche un message personnalisé et non bloquant dans une fenêtre d'information système.
Versions 25 et supérieures
InfoAvecDélaiAsynchrone
InfoAvecDélaiAsynchrone
Affiche un message personnalisé dans une fenêtre d'information système non bloquante pendant un délai défini.
Versions 25 et supérieures
OKAnnulerAsynchrone
Nouveauté 25
OKAnnulerAsynchrone
OKAnnulerAsynchrone
Affiche un message dans une boîte de dialogue standard non bloquante proposant les réponses "OK" et "Annuler" et appelle une procédure WLangage avec la réponse de l'utilisateur.
Versions 25 et supérieures
OuiNonAsynchrone
Nouveauté 25
OuiNonAsynchrone
OuiNonAsynchrone
Affiche un message dans une boîte de dialogue standard non bloquante proposant les réponses "Oui" et "Non" et appelle une procédure WLangage avec la réponse de l'utilisateur.
Ces fonctions obligatoires pour compiler une application Catalyst peuvent également être très utiles dans vos applications Windows. En effet, elles permettent un dialogue non bloquant avec l'utilisateur. L'application peut ainsi donner une information à l'utilisateur ou lui poser une question mais le code continue de s'exécuter, même si l'utilisateur n'est pas devant son écran ou s'il a besoin de temps pour répondre : l'exécution du programme n'est pas bloquée.
Le principe est le suivant :
  • L'appel de la fonction affiche la boîte de dialogue correspondant à la fonction.
  • Le code qui suit l'appel continue à s'exécuter.
  • Quand l'utilisateur clique sur un des boutons de la boîte de dialogue, la procédure "callback" de la fonction est exécutée. Cette procédure permet de traiter si nécessaire la réponse de l'utilisateur.
Nouveauté 25
WINDEVAndroidiPhone/iPadWidget iOSCatalyst

Dialogue asynchrone

WINDEV et de WINDEV Mobile propose des fonctions permettant de gérer un dialogue asynchrone. Ces fonctions sont identiques aux fonctions standards. Seul le mot "Asynchrone" a été ajouté pour les identifier rapidement :
Versions 25 et supérieures
AvertissementAsynchrone
AvertissementAsynchrone
Affiche un message personnalisé dans une fenêtre d'avertissement système non bloquante.
Versions 25 et supérieures
ConfirmerAsynchrone
Nouveauté 25
ConfirmerAsynchrone
ConfirmerAsynchrone
Affiche un message non bloquant dans une boîte de dialogue standard proposant les réponses "Oui", "Non", "Annuler" et appelle une procédure WLangage avec la réponse de l'utilisateur.
Versions 25 et supérieures
DialogueAsynchrone
Nouveauté 25
DialogueAsynchrone
DialogueAsynchrone
Affiche une boîte de message non bloquante et appelle une procédure WLangage avec la valeur du bouton cliqué par l'utilisateur.
Versions 25 et supérieures
ErreurAsynchrone
Nouveauté 25
ErreurAsynchrone
ErreurAsynchrone
Affiche un message d'erreur personnalisé dans une fenêtre d'erreur système non bloquante.
Versions 25 et supérieures
ErreurAvecDélaiAsynchrone
ErreurAvecDélaiAsynchrone
Affiche un message d'erreur personnalisé dans une fenêtre d'erreur système non bloquante pendant un délai défini.
Versions 25 et supérieures
InfoAsynchrone
Nouveauté 25
InfoAsynchrone
InfoAsynchrone
Affiche un message personnalisé et non bloquant dans une fenêtre d'information système.
Versions 25 et supérieures
InfoAvecDélaiAsynchrone
InfoAvecDélaiAsynchrone
Affiche un message personnalisé dans une fenêtre d'information système non bloquante pendant un délai défini.
Versions 25 et supérieures
OKAnnulerAsynchrone
Nouveauté 25
OKAnnulerAsynchrone
OKAnnulerAsynchrone
Affiche un message dans une boîte de dialogue standard non bloquante proposant les réponses "OK" et "Annuler" et appelle une procédure WLangage avec la réponse de l'utilisateur.
Versions 25 et supérieures
OuiNonAsynchrone
Nouveauté 25
OuiNonAsynchrone
OuiNonAsynchrone
Affiche un message dans une boîte de dialogue standard non bloquante proposant les réponses "Oui" et "Non" et appelle une procédure WLangage avec la réponse de l'utilisateur.
Ces fonctions obligatoires pour compiler une application Catalyst peuvent également être très utiles dans vos applications Windows. En effet, elles permettent un dialogue non bloquant avec l'utilisateur. L'application peut ainsi donner une information à l'utilisateur ou lui poser une question mais le code continue de s'exécuter, même si l'utilisateur n'est pas devant son écran ou s'il a besoin de temps pour répondre : l'exécution du programme n'est pas bloquée.
Le principe est le suivant :
  • L'appel de la fonction affiche la boîte de dialogue correspondant à la fonction.
  • Le code qui suit l'appel continue à s'exécuter.
  • Quand l'utilisateur clique sur un des boutons de la boîte de dialogue, la procédure "callback" de la fonction est exécutée. Cette procédure permet de traiter si nécessaire la réponse de l'utilisateur.
WINDEVAndroidiPhone/iPadWidget iOSCatalyst

Dialogue asynchrone

WINDEV et de WINDEV Mobile propose des fonctions permettant de gérer un dialogue asynchrone. Ces fonctions sont identiques aux fonctions standards. Seul le mot "Asynchrone" a été ajouté pour les identifier rapidement :
Versions 25 et supérieures
AvertissementAsynchrone
AvertissementAsynchrone
Affiche un message personnalisé dans une fenêtre d'avertissement système non bloquante.
Versions 25 et supérieures
ConfirmerAsynchrone
Nouveauté 25
ConfirmerAsynchrone
ConfirmerAsynchrone
Affiche un message non bloquant dans une boîte de dialogue standard proposant les réponses "Oui", "Non", "Annuler" et appelle une procédure WLangage avec la réponse de l'utilisateur.
Versions 25 et supérieures
DialogueAsynchrone
Nouveauté 25
DialogueAsynchrone
DialogueAsynchrone
Affiche une boîte de message non bloquante et appelle une procédure WLangage avec la valeur du bouton cliqué par l'utilisateur.
Versions 25 et supérieures
ErreurAsynchrone
Nouveauté 25
ErreurAsynchrone
ErreurAsynchrone
Affiche un message d'erreur personnalisé dans une fenêtre d'erreur système non bloquante.
Versions 25 et supérieures
ErreurAvecDélaiAsynchrone
ErreurAvecDélaiAsynchrone
Affiche un message d'erreur personnalisé dans une fenêtre d'erreur système non bloquante pendant un délai défini.
Versions 25 et supérieures
InfoAsynchrone
Nouveauté 25
InfoAsynchrone
InfoAsynchrone
Affiche un message personnalisé et non bloquant dans une fenêtre d'information système.
Versions 25 et supérieures
InfoAvecDélaiAsynchrone
InfoAvecDélaiAsynchrone
Affiche un message personnalisé dans une fenêtre d'information système non bloquante pendant un délai défini.
Versions 25 et supérieures
OKAnnulerAsynchrone
Nouveauté 25
OKAnnulerAsynchrone
OKAnnulerAsynchrone
Affiche un message dans une boîte de dialogue standard non bloquante proposant les réponses "OK" et "Annuler" et appelle une procédure WLangage avec la réponse de l'utilisateur.
Versions 25 et supérieures
OuiNonAsynchrone
Nouveauté 25
OuiNonAsynchrone
OuiNonAsynchrone
Affiche un message dans une boîte de dialogue standard non bloquante proposant les réponses "Oui" et "Non" et appelle une procédure WLangage avec la réponse de l'utilisateur.
Ces fonctions obligatoires pour compiler une application Catalyst peuvent également être très utiles dans vos applications Windows. En effet, elles permettent un dialogue non bloquant avec l'utilisateur. L'application peut ainsi donner une information à l'utilisateur ou lui poser une question mais le code continue de s'exécuter, même si l'utilisateur n'est pas devant son écran ou s'il a besoin de temps pour répondre : l'exécution du programme n'est pas bloquée.
Le principe est le suivant :
  • L'appel de la fonction affiche la boîte de dialogue correspondant à la fonction.
  • Le code qui suit l'appel continue à s'exécuter.
  • Quand l'utilisateur clique sur un des boutons de la boîte de dialogue, la procédure "callback" de la fonction est exécutée. Cette procédure permet de traiter si nécessaire la réponse de l'utilisateur.
Personnaliser les boîtes de dialogue standard
Il est possible de :
  • WINDEVWindowsJava personnaliser ces boîtes de dialogues et de leur appliquer automatiquement le gabarit de l'application en cours ou en utilisant des boîtes de dialogue multilingues. Pour plus de détails, consultez : Personnaliser les boîtes de dialogue.
  • WINDEVWindowsLinuxWindows MobileJava fermer automatiquement ces boîtes de dialogue pour éviter tout blocage de l'application. En effet, par défaut, les boîtes de dialogue sont fermées uniquement lors de l'action de l'utilisateur sur un des boutons de la boîte. Si aucun bouton n'est enfoncé, l'application est bloquée.
    Pour éviter tout risque de blocage, il suffit d'utiliser la fonction DélaiAvantFermeture en indiquant la durée voulue avant la fermeture automatique de la boîte de dialogue.
Version minimum requise
  • Version 10
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire