AP_CHOIX2

Descrizione

Questa azione è chiamata subito dopo l'inserimento nella finestra di criteri e la selezione di un bottone.

Modello

Inserimento finestra

Utilizzo

Permette di eseguire un programma dopo aver cliccato su un bottone.

La variabile REPONSE contiene lo stato del bottone e, di conseguenza, indica il bottone attivato dall'utente. 

Per i bottoni predefiniti, sono presenti qui in basso le variabili che identificano il bottone:

REPONSEStatoBottone
GSTAOK1029OK
GSTAEND1821Fine
GSTAESC7Escape

Per gli altri bottoni, la variabile REPONSE contiene uno stato che inizia da:
1101    per i bottoni validanti
1801    per i bottoni non validanti 

Quindi, se si hanno 2 bottoni validanti seguiti da un bottone non validante, si hanno i seguenti stati in REPONSE:
1101
1102
1803

Non si utilizza direttamente questo stato poiché dipende dalla posizione del bottone nel dizionario della finestra. In un primo momento, si ricerca la posizione del bottone nel dizionario della finestra, poi, in funzione di questa posizione si deduce il codice del bottone. Si hanno a disposizione due riquadri: LBOUT(n) contiene lo stato dei bottoni, CBOUT(n) contiene il codice dei bottoni (n è la posizione del bottone nel dizionario della finestra).

Esempio:
Necessità di eseguire il programma per i bottoni memo sulla consultazione del bilancio con Ageing. consultazione BAG.

$AP_CHOIX2
Local Integer I
I=find(REPONSE,LBOUT)
If I<1: Return: Endif
Case CBOUT(I-1)
    When "M"
    When "R"
    When "E"
Endcase
Return