Gestion d'écrans (version PC)
La
gestion
d'écrans permet de mettre au point des applications
impliquant
un dialogue interactif avec l'usager.
Le langage ULTIM
permet non
seulement de décrire l'affichage rapidement et
efficacement mais, aussi, de manipuler les données de
façon automatique.
La gestion d'écrans
est complètement intégrée au
langage ULTIM et
permet ainsi d'y combiner toutes les autres
fonctions, notamment la
production de rapports, l'accès aux bases de
données, etc.
L'usager peut intervenir dans
le fonctionnement du système dans son ensemble ou au niveau
de
chaque élément
affiché :
- Conditions
d'affichage
des lignes ou des éléments.
- Patrons
d'édition et attributs des éléments
(brillant, obligatoire, caché, etc.).
- Règles
d'acceptation des valeurs permises.
- Règles de
mise à jour des zones.
- Contrôle du
curseur et du blocage de clavier.
- Assignation
des
touches-fonctions du système.
- Redirection
du
traitement en fonction des touches-fonctions utilisées.
Après
l'affichage à l'écran et l'entrée des
données, un puissant
processus automatique s'enclenche :
- Validation des données
entrées selon leur type.
- Validation en fonction des valeurs permises et des
données exigées.
- Mise en évidence des champs
erronés et affichage automatique de
messages.
- Boucle d'affichage automatique jusqu'à
complète validité.
- Transformation des données
éditées en format interne
non-édité.
- Transfert des données vers les champs
d'origine ou les champs indiqués.
Voici un exemple de menu affiché
|
2015/05/06
13:59:51
MENU
PRINCIPAL
1. MISE A JOUR
DU FICHIER DES CLIENTS
2. NOUVELLE
COMMANDE
3. DOSSIER DES
CLIENTS
4. FACTURATION
VOTRE CHOIX :
F3
POUR QUITTER
_ _ _ _ _ _texte du message
d'erreur le cas échéant_ _ _ _ _
|
|
Voici une façon d'afficher ce
menu
DEBUT
DEMO.
DEFINIR
CHOIX(N,1,@ED:@CODE(B)).
*
Définition et affichage du
menu principal
AFFICHER
'!CLS !BRK=3D00'. ;
efface l'écran; permet F3 pour sortir
AFFICHER '!LIN=1',
@DATE, ESPACE(62),
@HEURE.
AFFICHER '!LIN=3',
ESPACE(32), 'MENU PRINCIPAL'.
AFFICHER '!LIN=5',
ESPACE(20), '1. MISE A JOUR DU FICHIER DES CLIENTS'.
AFFICHER '!LIN=7',
ESPACE(20), '2. NOUVELLE COMMANDE'.
AFFICHER '!LIN=9',
ESPACE(20), '3. DOSSIER DES CLIENTS'.
AFFICHER
'!LIN=11', ESPACE(20), '4. FACTURATION'.
AFFICHER
'!LIN=13', ESPACE(20), 'VOTRE CHOIX : ',
CHOIX (OBLIGATOIRE, VALIDE SI
= 1 A 4).
AFFICHER
'!LIN=15', ESPACE(65), 'F3 POUR QUITTER'.
AFFICHER
'!LIN=24', @MESSAGE.
AFFICHER '!REP
!SUP'. ; analyse la réponse; indique modifs complétées
CRIT-10
CHOIX = 1.
EXECUTER
'PROGMAJ' LINK.
SINON-10
CHOIX = 2.
EXECUTER
'PROGAJOU' LINK.
SINON-10
CHOIX = 3.
EXECUTER
'PROGDOSS' LINK.
SINON-10
CHOIX = 4.
EXECUTER
'PROGFACT' LINK.
FIN
|