Nouveautés DDS V2R30 non liées aux ctl graphiques

BoTTom |   
 
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)





©AF400