X-CARICA-LINGUA

Navigation:  Documentazione SCREENS > Files generati > 'NOMEPRG'.PRC > Gestione customizzazioni maschera >

X-CARICA-LINGUA

Previous pageReturn to chapter overviewNext page

Questa routine carica su apposite variabili definite nel file ".WRK", tutti i testi gestiti nel programma:

Messaggi

Etichette

Valori fissi

.....

 

Esempio della chiamata alla routine

 

Questa routine deve essere inserita tra le prime istruzioni del programma, ad esempio:

 

          move k-program-id       to prog-err w-nome-hlp.

          perform ctr-abil.

          perform z-99-init-program

 

          perform open-files

          perform rd-azi

 

          initialize util-ncnf

          perform x-configurazione-nascosta

 

          perform x-carica-lingua

 

          initialize w-dati-called.

 

 

Esempio della routine

 

     **---------------------------------------------------------------**

     ** Carico le descrizioni in lingua se previsto

     **---------------------------------------------------------------**

      x-carica-lingua.

          perform z-99-init-custom

 

     **---------------------------------------------------------------**

     ** Etichette locali del programma

     **---------------------------------------------------------------**

          initialize util-rlng

          move function lower-case('CRM013.lng') to rlng-percorso

          move 'l-frame-ordinamento' to rlng-chiave (0001)

          move 'l-tm-ord-cod' to rlng-chiave (0002)

          ...

          move 0022               to rlng-pnt

          move 'LE'               to rlng-tipo-testo

          call 'READLNG' using stringhe util-rlng rlng-tab

          move rlng-valore (0001) to l-frame-ordinamento

          move rlng-valore (0002) to l-tm-ord-cod

          ....

 

     **---------------------------------------------------------------**

     ** Status bar del programma

     **---------------------------------------------------------------**

          initialize util-rlng

          move function lower-case('CRM013.lng') to rlng-percorso

          move 's-tm-ord-cod' to rlng-chiave (0001)

          move 's-tm-ord-des' to rlng-chiave (0002)

          ..

          move 0024                to rlng-pnt

          move 'LB'               to rlng-tipo-testo

          call 'READLNG' using stringhe util-rlng rlng-tab

          move rlng-valore (0001) to s-tm-ord-cod

          move rlng-valore (0002) to s-tm-ord-des

          ....

 

     **---------------------------------------------------------------**

     ** Combo-box del programma

     **---------------------------------------------------------------**

          initialize util-rlng

          move function lower-case('CRM013.lng') to rlng-percorso

          move 'v-tm-tip-01' to rlng-chiave (0001)

          move 'v-tm-tip-02' to rlng-chiave (0002)

          move 'v-tm-link-des-01' to rlng-chiave (0013)

          move 'v-tm-link-des-02' to rlng-chiave (0014)

          ...

          move 0014                to rlng-pnt

          move 'LV'               to rlng-tipo-testo

          call 'READLNG' using stringhe util-rlng rlng-tab

          move rlng-valore (0001) to v-tm-tip (01) (4:26)

          move rlng-valore (0002) to v-tm-tip (02) (4:26)

          move rlng-valore (0013) to v-tm-link-des (01) (4:17)

          move rlng-valore (0014) to v-tm-link-des (02) (4:17)

          ...

 

     **---------------------------------------------------------------**

     ** Messaggi locali del programma

     **---------------------------------------------------------------**

          initialize util-rlng

          move function lower-case('CRM013.lng') to rlng-percorso

          move 'm-crm013-10-1' to rlng-chiave (0001)

          move 'm-crm013-11-1' to rlng-chiave (0002)

          ..

          move 0080                  to rlng-pnt

          move 'LM'               to rlng-tipo-testo

          call 'READLNG' using stringhe util-rlng rlng-tab

          move rlng-valore (0001) to m-crm013-10-1

          move rlng-valore (0002) to m-crm013-11-1

          ..

         

     **---------------------------------------------------------------**

     ** Messaggi generici

     **---------------------------------------------------------------**

          initialize util-rlng

          move 'gen.lng'             to rlng-percorso

          move 'm-no-abi-inserimento' to rlng-chiave (0001)

          move 'm-dato-troncato' to rlng-chiave (0002)

          move 0002                  to rlng-pnt

          move 'GM'               to rlng-tipo-testo

          call 'READLNG' using stringhe util-rlng rlng-tab

          move rlng-valore (0001) to m-no-abi-inserimento

          move rlng-valore (0002) to m-dato-troncato

          .