.... Autres nouveautés DDS V2R30 liées à la notion de contrôleur graphique : : CNTFLD(xx) indique qu'une zone renseignable va être divisée en plusieurs : sous-zones à l'écran. : ...: xx représente le nombre de colonnes (largeur) de chaque sous- zone. si votre écran est relié à un contrôleur graphique l'insertion et la supression de caractères est gérée comme s'il s'agissait d'une seule zone de saisie. si vous êtes relié à un contrôleur caractère le système gère des zones de saisie individuelles. Dans tous les cas, votre programme ne voit qu'une seule variable (évite un découpage par programme) |
FLDCSRPRG(nom-zone) FIELD CURSOR PROGRESSION définit la zone suivante de déplacement du curseur --- (la zone doit appartenir au même format) fonction ignorée des contrôleurs caractère. invalide avec un sous-fichier. R FMT ZONE1 10A 5 10FLSCSRPRG(ZONE3) ZONE2 10A 5 25FLSCSRPRG(ZONE1) ZONE3 10A 6 10FLSCSRPRG(ZONE2) "fin de zone" sur zone1 déplace le curseur en zone3, puis zone3->zone2,..... SFLCSRPRG avec un sous-fichier déplacement du curseur, même zone,enregistrement suivant fonction ignorée des contrôleurs caractère. |
ENTFLDATR définit les caractéristiques d'une (des) zone(s) d'entrée quand elle(s) reçoit(vent) le curseur. mot-clé niveau Fichier, Format et Zone. paramètres (facultatifs) : ((*COLOR xx) (*DSPATR( xx) (*CURSOR!*NOCURSOR)) ! ! ! ! ! !-- *CURSOR = curseur visible/dft--- ! ! *NOCURSOR=curseur invisible ! ! (position clavier = I) ! ! ! !-- HI par défaut ! ! !--- Blanc par défaut |
EDTMSK définit un masque de saisie calqué sur le masque d'édition (EDTWRD ou EDTCDE obligatoire) ('--masque--') n'est constitué que de " " = position renseignable et de "&" = position protégée. exemple: EDTWRD(' / / ') EDTMSK(' & & ') ==> à la saisie __/__/__ --- les "/" ne sont pas modifiables, le curseur passe automatiquement de la position 2 à la position 4. |