Nouveautés SDD V2R30 non liées à la notion de contrôleur graphique DSPATR(&zone) DSPATR variable(&zone contient une valeur héxa, voir ce cours) WINDOW la position de début (angle sup gauche) n'est plus obligatoire (fonction de la position curseur avnt l'affichage) WINDOW(*DFT l c) hauteur et largeur doivent être précisés. la ligne de message n'est plus obligatoirement le dernière ligne de la fenêtre(==> une ligne utile en plus) WINDOW(--------- *MSGLIN -> ligne de message = dernière ligne de la fenêtre (tronquée s'il le faut) (--------- *NOMSGLIN -> la ligne de message est la ligne indiquée avec le DSPF (MSGLOC ou 24/dft), la dernière ligne de la fenêtre est utilisable. |
HLPARA(*FLD nom-zone) l'aide est associé à un nom de zone et non à un emplacement(ENFIN !) ==> maintenance des écrans simplifiée l'écriture HLPARA(l c l c) reste valide. dans le cas d'un menu déroulant HLPARA(*FLD nom-zone opt) nom-zone représente la zone associée au mot-clé MNUBARCHC SNGCHCFLD MLTCHCFLD opt représente le n° du choix |
exemple : A HLPARA(*FLD CHOIX 1) ... A HLPARA(*FLD CHOIX 2) ... A R FMT1 PULLDOWN A CHOIX 2Y 0B 1 2SNGCHCFLD A CHOICE(1 '>Ouvrir') A CHOICE(2 '>Fermer') et enfin HLPID(xx) permet d'associer à une constante une identification d'aide et HLPARA(*CNST xx) de faire référence à cette identification plutôt qu'aux positions de la constante (maintenance simplifiée, là encore) exemple: A HLPARA(*CNST 01) .... A 14 2'F3 = Exit' HLPID(01) |