Posizionamento cursore video

Nelle Mappe Video senza SubFile spesso può risultare utile e comodo lasciare inalterato il posizionamento del Cursore rispetto a dove è stato impostato dall’Utente.
Per ottenere questo risultato è sufficiente attivare la gestione di CSRLOC e RTNCSRLOC condividendo l’utilizzo delle stesse variabili come riportato di seguito.

  • DSPF
      CSRLOC(RTROW RTCOL)            
      RTNCSRLOC(*MOUSE &RTROW &RTCOL)
  • RPGLE
      C                   IF        WRKERR <> *BLANK
      C                   EVAL      RTROW = 0
      C                   EVAL      RTCOL = 0
      C                   ENDIF
      C                   WRITE     T01      
      C                   WRITE     P01      
      C                   EXFMT     D01      

E’ importante valorizzare con Zero le variabili RTROW, RTCOL in tutti quei casi in cui si vuole che il Cursore venga posizionato in base all’attivazione di DSPATR(PC).

Casi in cui può essere utile:

  • In tutti casi in cui da una Mappa Video si passa ad una successiva e poi si torna alla mappa Video di partenza.

Articoli simili