|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : août 2008 Messages : 32 ![]() |
Bonjour à tous,
Est-il possible de générer un SNDBRKMSG en couleur ? Mes utilisateurs voudraient qu'une couleur différente identifie les messages vraiment important. J'ai essayé en insérant un code couleur au début de mon message, mais celui-ci n'est pas interprété, contrairement à un DSPF. Merci |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Patrick Inscription : mai 2008 Messages : 821 ![]() |
Tu mets devant ton message le code hexa de la couleur et n'oublie pas de revenir en NORMAL (ou green) à la fin de ton message.
Ci-contre les codes couleur : http://www.rpgiv.com/dspatr.html |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : août 2008 Messages : 32 ![]() |
Non j'ai essayé ça ne marche pas.
le SNDBRKMSG reste en vert. Le code couleur est transformé en un carré en inverse video, c'est tout. |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : novembre 2004 Messages : 1 298 ![]() |
Avec SNDBRKMSG, je ne pense pas que ce soit possible.
|
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() Inscription : septembre 2008 Messages : 251 ![]() |
Le message émis par SNDBRKMSG est épuré des codes non affichables.
Tu peux par contre faire un CHGMSGQ mamsgq PGM(monprogramme) Ce programme sera appelé automatiquement lorsqu'un message sera envoyé à la file d'attente de messages. Tu pourras donc afficher le message dans une fenêtre, en couleurs bien sûr |
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : août 2008 Messages : 32 ![]() |
Je ne connaissais pas ce paramètre de CHGMSGQ.
Maic cela va obliger à le faire sur tous les MSGQ des utilisateurs susceptibles de recevoir un message, non ? J'avais penser au départ qu'une petite API résolverait peut-être mon pb. En attendant je vais creuser cette voie. Merci |
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Inscription : novembre 2004 Messages : 1 298 ![]() |
Si tu tiens au SNDBRKMSG, on ne peut rien faire. En revanche, tu peux par exemple envoyer des messages couleur de type *STATUS à tes utilisateurs en ligne 24, quel que soit l'écran vert sur lequel tu te trouves.
|
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() Inscription : août 2008 Messages : 32 ![]() |
J'ai peur que le message de type *STATUS ne soit pas assez flagrant pour un message important.
J'ai creusé le CHGMSGQ. Effectivement ça marche, mais du coup tous les SNDMSG sont en type *BREAK, même ceux qui ne sont pas intéressants. Je vais m'en contenter pour l'instant, étant donné qu'il y a très peu de SNDMSG ici, et que le SNDBRKMSG apparaît sans issue. Merci à tous pour vos conseils... |
|
|
00
|
|
|
#9 | |
|
Membre Expert
![]() Inscription : novembre 2004 Messages : 1 298 ![]() |
Citation:
On pourrait y ajouter l'alarme sonore. |
|
|
|
00
|
|
|
#10 |
|
Membre éclairé
![]() Inscription : septembre 2008 Messages : 251 ![]() |
Dans ton programme, tu récupère la gravité du message (par RCVMSG) et tu n'affiches le message que si elle est supérieure à 40 par exemple.
|
|
|
00
|
|
|
#11 |
|
Invité régulier
![]() Inscription : août 2008 Messages : 32 ![]() |
Je suis désolé mais les messages ce n'est pas ma spécialité.
Par rapport aux tests que j'ai fait, le CHGMSQG ne marche qu'avec la commande SNDMSG, et cette commande ne permet pas d'associer une gravité au message. Mais ce n'est pas grave, je vais inclure en début de message un code spécifique qui fera comprendre au CL qu'il doit dans ce cas lancer le programme d'affichage spécial. Ca devrait revenir au même... |
|
|
00
|
|
|
#12 |
|
Membre Expert
![]() Inscription : novembre 2004 Messages : 1 298 ![]() |
Je ne vois vraiment pas ce qu'apporte la méthode que suggère FORMULARY et que tu as appliquée par rapport à un message de type *STATUS qui est facile mettre en oeuvre ...
|
|
|
00
|
|
|
#13 |
|
Invité régulier
![]() Inscription : août 2008 Messages : 32 ![]() |
Je crains que l'utilisateur ne fasse pas attention à un message *STATUS, même si celui-ci est en rouge. Alors qu'il ne peut éviter un écran qui se superpose à son travail, où qu'il regarde.
Je vais quand même proposer les deux à mes utilisateurs, ils choisirons... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com