Aggiornato ba0 in base alla moderna gestione dei bottoni delle maschere~aere

git-svn-id: svn://10.65.10.50/trunk@63 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 1994-08-26 13:04:28 +00:00
parent a5ef1e17c8
commit 86bd8244c4
6 changed files with 253 additions and 245 deletions

View File

@ -92,6 +92,9 @@ public:
TMenu_application(const char* name) : _name(name) {} TMenu_application(const char* name) : _name(name) {}
}; };
static short last_button = 0;
void TMenu_application::load_menu() void TMenu_application::load_menu()
{ {
TScanner s(_name); TScanner s(_name);
@ -126,7 +129,10 @@ void TMenu_application::load_menu()
HIDDEN bool menu_item_handler(TMask_field&f, KEY k) HIDDEN bool menu_item_handler(TMask_field&f, KEY k)
{ {
if (k == K_SPACE) if (k == K_SPACE)
f.mask().stop_run(f.dlg()); {
last_button = f.dlg();
f.mask().stop_run(K_AUTO_ENTER);
}
return TRUE; return TRUE;
} }
@ -168,7 +174,7 @@ int TMenu_application::do_level()
menu.run(); menu.run();
int k = menu.last_key(); int k = menu.last_key();
int m =(k == K_QUIT || k == K_ESC) ? -1 : first+k-100; int m =(k == K_QUIT || k == K_ESC) ? -1 : first+last_button-100;
return m; return m;
} }

View File

@ -1,4 +1,4 @@
#include <ba2300.h> #include "ba2300.h"
PAGE "SELECT PRINTER" -1 -1 40 15 PAGE "SELECT PRINTER" -1 -1 40 15

View File

@ -1,4 +1,4 @@
#include <ba2300.h> #include "ba2300.h"
PAGE "ADD/MODIFY PRINTER" -1 -1 64 17 PAGE "ADD/MODIFY PRINTER" -1 -1 64 17

View File

@ -1,4 +1,4 @@
#include <ba2300.h> #include "ba2300.h"
PAGE "VIEW PRINTER" -1 -1 64 17 PAGE "VIEW PRINTER" -1 -1 64 17

View File

@ -1,4 +1,4 @@
#include <ba2300.h> #include "ba2300.h"
PAGE "ADD NEW CODE" -1 -1 76 7 PAGE "ADD NEW CODE" -1 -1 76 7

View File

@ -1,5 +1,4 @@
#include <ba3100.h> #include <ba3100.h>
#include <batb%ban.h>
TOOLBAR "" 0 20 0 2 TOOLBAR "" 0 20 0 2
@ -11,19 +10,20 @@ PAGE "Tabella banche" -1 -1 78 18
NUMBER H_CODICEABI 5 NUMBER H_CODICEABI 5
BEGIN BEGIN
PROMPT 0 0 ""
FLAGS "HRZ" FLAGS "HRZ"
GROUP GR_SEARCH
USE %BAN SELECT CODTAB[6,10]="" USE %BAN SELECT CODTAB[6,10]=""
INPUT CODTAB[1,5] F_CODICEABI INPUT CODTAB[1,5] F_CODICEABI
DISPLAY "Codice ABI" CODTAB[1,5] DISPLAY "Codice ABI" CODTAB[1,5]
DISPLAY "Codice CAB" CODTAB[6,10] DISPLAY "Codice CAB" CODTAB[6,10]
DISPLAY "Istituto@50" S0 DISPLAY "Istituto@50" S0
OUTPUT F_ISTIT S0 OUTPUT F_ISTIT S0
GROUP GR_SEARCH
END END
NUMBER F_CODICEABI 5 NUMBER F_CODICEABI 5 5
BEGIN BEGIN
PROMPT 4 1 "Codice ABI " PROMPT 6 1 "Codice ABI "
FIELD %BAN->CODTAB[1,5] FIELD %BAN->CODTAB[1,5]
FLAGS "RZ" FLAGS "RZ"
KEY 1 KEY 1
@ -39,34 +39,33 @@ BEGIN
MESSAGE COPY,H_CODICEABI MESSAGE COPY,H_CODICEABI
END END
NUMBER F_CODICECAB 5 NUMBER F_CODICECAB 5 5
BEGIN BEGIN
PROMPT 29 1 "Codice CAB " PROMPT 28 1 "Codice CAB "
FIELD %BAN->CODTAB[6,10] FIELD %BAN->CODTAB[6,10]
FLAGS "RZ" FLAGS "RZ"
KEY 1 KEY 1
COPY ALL F_CODICEABI COPY ALL F_CODICEABI
MESSAGE SHOW,F_ISTIT|EMPTY HIDE,F_ISTIT
VALIDATE AUTOEXIT_FUNC 2 F_CODICEABI F_CODICECAB VALIDATE AUTOEXIT_FUNC 2 F_CODICEABI F_CODICECAB
MESSAGE SHOW,F_ISTIT
MESSAGE EMPTY HIDE,F_ISTIT
END END
NUMBER F_CODICEDIP 4 NUMBER F_CODICEDIP 4 4
BEGIN BEGIN
PROMPT 52 1 "Codice Dipendenza " PROMPT 50 1 "Codice Dipendenza "
FIELD %BAN->I0 FIELD %BAN->I0
FLAGS "RZ" FLAGS "RZ"
END END
STRING F_ISTIT 50 STRING F_ISTIT 50
BEGIN BEGIN
PROMPT 4 3 "Istituto " PROMPT 6 3 "Istituto "
FLAGS "D" FLAGS "D"
END END
STRING F_DENOM 50 STRING F_DENOM 50
BEGIN BEGIN
PROMPT 4 5 "Denominazione " PROMPT 6 5 "Denominazione "
FIELD %BAN->S0 FIELD %BAN->S0
KEY 2 KEY 2
USE %BAN KEY 2 USE %BAN KEY 2
@ -79,26 +78,30 @@ BEGIN
CHECKTYPE REQUIRED CHECKTYPE REQUIRED
END END
GROUPBOX DLG_NULL 72 7
BEGIN
PROMPT 4 8 "Sede"
END
STRING F_INDIRIZZO 35 STRING F_INDIRIZZO 35
BEGIN BEGIN
PROMPT 4 7 "Indirizzo " PROMPT 6 9 "Indirizzo "
FIELD %BAN->S2 FIELD %BAN->S2
END END
STRING F_CIV 10 STRING F_CIV 10
BEGIN BEGIN
PROMPT 57 7 "N." PROMPT 60 9 "N. "
FIELD %BAN->S7 FIELD %BAN->S7
END END
STRING F_COMUNE 4 STRING F_COMUNE 4
BEGIN BEGIN
PROMPT 4 9 "Comune " PROMPT 6 11 "Comune "
FIELD %BAN->S5 FIELD %BAN->S5
USE LF_COMUNI USE LF_COMUNI
INPUT STATO "" INPUT STATO ""
INPUT COM F_COMUNE INPUT COM F_COMUNE
#include <comdcod.h>
OUTPUT F_COMUNE COM OUTPUT F_COMUNE COM
OUTPUT F_DENCOM DENCOM OUTPUT F_DENCOM DENCOM
OUTPUT F_PROV PROVCOM OUTPUT F_PROV PROVCOM
@ -110,23 +113,22 @@ END
STRING F_DENCOM 50 STRING F_DENCOM 50
BEGIN BEGIN
PROMPT 4 11 "Denominazione " PROMPT 6 12 "Denominazione "
USE LF_COMUNI KEY 2 USE LF_COMUNI KEY 2
INPUT DENCOM F_DENCOM INPUT DENCOM F_DENCOM
#include <comdden.h>
COPY OUTPUT F_COMUNE COPY OUTPUT F_COMUNE
CHECKTYPE NORMAL CHECKTYPE NORMAL
END END
STRING F_PROV 2 STRING F_PROV 2
BEGIN BEGIN
PROMPT 4 13 "Provincia " PROMPT 6 13 "Provincia "
FLAGS "D" FLAGS "D"
END END
STRING F_CAP 5 STRING F_CAP 5
BEGIN BEGIN
PROMPT 56 13 "C.A.P. " PROMPT 60 13 "C.A.P. "
FIELD %BAN->S3 FIELD %BAN->S3
END END