MessageBox (FPScript)

21.09.2021

Affiche une boîte à messages.

Syntaxe

MessageBox(Title, Text, [ Type = TYPE_OK ], [ Icon = ICON_NONE ], [ Timeout = 0 ] [ , ShowTimeout = FALSE ])

 

La syntaxe de la fonction MessageBox se compose des éléments suivants :

Section

Description

Title

Chaîne de caractères avec un titre pour la boîte à messages.

Les structures de données autorisées sont Scalaire. Les types de données pris en charge sont Chaîne de caractères.

Text

Chaîne de caractères avec le texte de la boîte à messages.

Les structures de données autorisées sont Scalaire. Les types de données pris en charge sont Chaîne de caractères.

Type

Le type de boîte à messages.

L'argument Type peut avoir les valeurs suivantes :

Constante

Signification

TYPE_OK

Un bouton OK sera affiché.

TYPE_OKCANCEL

Les boutons OK et Annuler (Cancel) seront affichés.

TYPE_OKCANCEL2

Les boutons OK et Annuler (Cancel) seront affichés. Le bouton Annuler est présélectionné.

TYPE_ABORTRETRYIGNORE

Les boutons Annuler (Abort), Répéter et Ignorer seront affichés.

TYPE_ABORTRETRYIGNORE2

Les boutons Annuler (Abort), Répéter et Ignorer seront affichés. Le bouton Répéter est présélectionné.

TYPE_ABORTRETRYIGNORE3

Les boutons Annuler (Abort), Répéter et Ignorer seront affichés. Le bouton Ignorer est présélectionné.

TYPE_YESNOCANCEL

Les boutons Oui, Non et Annuler (Cancel) seront affichés.

TYPE_YESNOCANCEL2

Les boutons Oui, Non et Annuler (Cancel) seront affichés. Le bouton Non est présélectionné.

TYPE_YESNOCANCEL3

Les boutons Oui, Non et Annuler (Cancel) seront affichés. Le bouton Annuler est présélectionné.

TYPE_YESNO

Les boutons Oui et Non seront affichés.

TYPE_YESNO2

Les boutons Oui et Non seront affichés. Le bouton Non est présélectionné.

TYPE_RETRYCANCEL

Les boutons Répéter et Annuler (Cancel) seront affichés.

TYPE_RETRYCANCEL2

Les boutons Répéter et Annuler (Cancel) seront affichés. Le bouton Annuler est présélectionné.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut TYPE_OK .

Icon

Détermine l'icône à afficher à côté du texte.

L'argument Icon peut avoir les valeurs suivantes :

Constante

Signification

+ ICON_NONE

Aucune icône ne sera affichée.

+ ICON_STOP

Une icône Stop sera affichée.

+ ICON_QUESTION

Une icône représentant un point d'interrogation sera affichée.

+ ICON_EXCLAMATION

Une icône représentant un point d'exclamation sera affichée.

+ ICON_INFORMATION

Une icône d'information sera affichée.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut ICON_NONE .

Timeout

Durée maximale d'affichage de la boîte à messages en secondes. Si vous mettez l'argument à 0 ou si vous l'omettez, la boîte à messages apparaîtra indéfiniment. Pour le groupe TYPE_YESNO et TYPE_ABORTRETRYIGNORE , le temps d'affichage ne peut pas être restreint.

Les structures de données autorisées sont Scalaire. Tous les types de données numériques sont autorisés.

La valeur doit être supérieure ou égale à 0.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut 0 .

ShowTimeout

Indique si le temps d'affichage restant doit apparaître dans le titre de la boîte de message.

Les structures de données autorisées sont Scalaire. Les types de données pris en charge sont Valeur booléenne.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut FALSE .

Remarques

Le résultat est un nombre entier, qui détermine quel bouton est enfoncé. Si vous avez précisé l'argument Timeout, la valeur de retour BUTTON_TIMEOUT indiquera que la durée maximale d'affichage a été dépassée.

Si un argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

La fonction renvoie l'une des valeurs suivantes :

Constante

Signification

BUTTON_TIMEDOUT

Boîte à messages fermée pour cause de dépassement de temps de session.

BUTTON_OK

Le bouton OK a été enfoncé.

BUTTON_CANCEL

Le bouton Annuler (Cancel) a été enfoncé.

BUTTON_ABORT

Le bouton Abandonner (Abort) a été enfoncé.

BUTTON_RETRY

Le bouton Répéter a été enfoncé.

BUTTON_IGNORE

Le bouton Ignorer a été enfoncé.

BUTTON_YES

Le bouton Oui a été enfoncé.

BUTTON_NO

Le bouton Non a été enfoncé.

Disponible dans

FlexPro Basic, Professional, Developer Suite

Exemples

MessageBox("Note", "A zero crossing could be found.")

Affiche une boîte à messages avec un bouton OK, mais sans icône.

MessageBox("Note", "Curve fitting was successful.", TYPE_OK, ICON_INFORMATION, 3.5, True)

Affiche une boîte à messages avec un bouton OK et une icône d'information. La boîte apparaîtra pendant 3,5 secondes au maximum. Le temps d'affichage restant apparaîtra dans le titre.

MessageBox("Warning", "No zero crossing could be found!", TYPE_OK, ICON_STOP)

Affiche une boîte à messages avec un bouton OK et une icône d'arrêt.

If MessageBox("Warning", "A zero crossing could be found.\nAbort computation anyway?", _
TYPE_YESNO2, ICON_QUESTION) == BUTTON_YES
Then Throw "Computation has been aborted by the user"
End

Affiche une boîte à messages avec les boutons Oui et Non et une icône représentant un point d'exclamation. Le bouton Non est présélectionné. Lorsque l'utilisateur clique sur le bouton Oui, une exception est déclenchée.

Voir aussi

Fonction Input

Fonction TextInput

Fonction TimeInput

Fonction TimeSpanInput

Fonction ChooseFile

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :