FlexPro
HistoryBase
Ingénierie
Formation
Téléchargements
Assistance FlexPro
Connaissance
Communauté
À propos de nous
Références
Emplois
Contact général
Liste des revendeurs
Assistance FlexPro
FR
DE
EN
Porte-plaquette

Documentation FlexPro 2025

MessageBox

Affiche une boîte à messages.

Syntaxe

MessageBox(Title, le Text, le [ Type Variable TYPE_OK ], le [ Icon Variable ICON_NONE ], le [ Timeout Variable 0 ] [ , le ShowTimeout Variable 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 les types de messages des groupes TYPE_YESNO et TYPE_ABORTRETRYIGNORE la durée d'affichage ne peut pas être limitée.

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 utilisez l'argument Timeout a été indiqué, la valeur de retour indique BUTTON_TIMEOUT indique 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", "The curve fit 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("Warnung", "Es wurde ein Nulldurchgang gefunden.\nSoll die Berechnung trotzdem abgebrochen werden?", _
TYPE_YESNO2, ICON_QUESTION) == BUTTON_YES Then
Throw "Berechnung wurde vom Anwender abgebrochen"
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