Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > AS/400
AS/400 Le Forum d'entraide sur IBM AS/400 - iSeries. RPG.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/03/2011, 16h48   #1
Invité régulier
 
Inscription : août 2008
Messages : 32
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 32
Points : 5
Points : 5
Par défaut SNDBRKMSG en couleur

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
mutsum1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2011, 17h09   #2
Membre Expert
 
Patrick
Inscription : mai 2008
Messages : 821
Détails du profil
Informations personnelles :
Nom : Patrick
Âge : 42
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : mai 2008
Messages : 821
Points : 1 041
Points : 1 041
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
K2R400 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2011, 17h10   #3
Invité régulier
 
Inscription : août 2008
Messages : 32
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 32
Points : 5
Points : 5
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.
mutsum1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2011, 23h38   #4
Membre Expert
 
Inscription : novembre 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 1 298
Points : 1 355
Points : 1 355
Avec SNDBRKMSG, je ne pense pas que ce soit possible.
Mercure est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 08h32   #5
Membre éclairé
 
Homme
Inscription : septembre 2008
Messages : 251
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : septembre 2008
Messages : 251
Points : 309
Points : 309
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
FORMULARY est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 09h58   #6
Invité régulier
 
Inscription : août 2008
Messages : 32
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 32
Points : 5
Points : 5
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
mutsum1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 14h41   #7
Membre Expert
 
Inscription : novembre 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 1 298
Points : 1 355
Points : 1 355
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.
Mercure est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 16h02   #8
Invité régulier
 
Inscription : août 2008
Messages : 32
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 32
Points : 5
Points : 5
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...
mutsum1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 16h05   #9
Membre Expert
 
Inscription : novembre 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 1 298
Points : 1 355
Points : 1 355
Citation:
Envoyé par mutsum1
J'ai peur que le message de type *STATUS ne soit pas assez flagrant pour un message important.
Et bien, en rouge + inverse video, que te faut-il de plus ?

On pourrait y ajouter l'alarme sonore.

Mercure est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 17h05   #10
Membre éclairé
 
Homme
Inscription : septembre 2008
Messages : 251
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : septembre 2008
Messages : 251
Points : 309
Points : 309
Citation:
Envoyé par mutsum1 Voir le message
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.
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.
FORMULARY est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 17h42   #11
Invité régulier
 
Inscription : août 2008
Messages : 32
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 32
Points : 5
Points : 5
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...
mutsum1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 17h48   #12
Membre Expert
 
Inscription : novembre 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 1 298
Points : 1 355
Points : 1 355
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 ...
Mercure est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 17h56   #13
Invité régulier
 
Inscription : août 2008
Messages : 32
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 32
Points : 5
Points : 5
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...
mutsum1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h34.


 
 
 
 
Partenaires

Hébergement Web