SilAfficherMessage() ou SAM()

Définition :
Cette fonction permet d'afficher des messages.

Le contenu du message, les boutons affichés et les icones présents dans le message sont définissables.

image-20240102-142938.png

 

Syntaxe :
SilAfficherMessage(p1$,p2$,p3%)
SAM(p1$,p2$,p3%)

  • p1$ : Titre de la fenêtre du message. Il est possible d’utiliser des éléments du dictionnaire (SGT()).

  • p2$ : Texte du message. Il est possible d’utiliser des éléments du dictionnaire (SGT()).

  • p3% : Style de la fenêtre du message. Le style de la fenêtre est obtenu par addition des valeurs suivantes :

1 : Pour le choix des boutons :

Valeur

Style

Bouton

Valeur

Style

Bouton

0

MB_OK : La boîte de dialogue contient 1 bouton : OK.

image-20240102-141422.png

1

MB_OKCANCEL : La boîte de dialogue contient 2 boutons : OK et Annuler.

2

MB_ABORTRETRYIGNORE : La boîte de dialogue contient 3 boutons : Annuler, Réessayer et Ignorer

3

MB_YESNOCANCEL : La boîte de dialogue contient 3 boutons : Oui, Non et Annuler.

4

MB_YESNO : La boîte de dialogue contient 2 boutons : Oui et Non.

5

MB_RETRYCANCEL : La boîte de dialogue contient 2 boutons : Réessayer et Annuler.

2 : Pour le choix de l’icône affichée dans le message :

Valeur

Style

Icônes

Valeur

Style

Icônes

0

Aucune icône.

 

16

MB_ICONSTOP : Une icône panneau 'STOP' est affiché dans la boîte de dialogue.

32

MB_ICONQUESTION : Une icône point d'interrogation ' ?' est affiché dans la boîte de dialogue.

48

MB_ICONEXCLAMATION : Une icône point d'exclamation ' !' est affichée dans la boîte de dialogue.

64

MB_ICONINFORMATION : Une icône d'information (lettre 'i' dans un cercle) est affichée dans la boîte de dialogue

 

 

  • La valeur de retour peut être une des valeurs suivantes :
    0 Pas assez de mémoire pour afficher la boîte de dialogue.
    1 Le bouton 'OK' a été sélectionné.
    2 Le bouton 'Cancel' a été sélectionné.
    3 Le bouton 'Abort' a été sélectionné.
    4 Le bouton 'Réessayer' a été sélectionné.
    5 Le bouton 'Ignorer' a été sélectionné.
    6 Le bouton 'Oui' a été sélectionné.
    7 Le bouton 'Non' a été sélectionné.

 

Exemple 1 :

SilAfficherMessage("Attention!","Vous ...",48)

48=0+48

Soit MB_OK + MB_ICONEXCLAMATION

 

Exemple 2 :

SilAfficherMessage("Demande de confirmation","Voulez-vous... ?",36)

36=4+32

soit MB_YESNO + MB_ICONQUESTION

 

 

Donnez votre avis sur la Base de connaissance Silog ici ou contactez-nous directement par mail sur confluence@silog.fr