Patch level : 12.0 no-patch

Files correlati     :
Commento            :

Aggiunta readat senza file ai multirec
This commit is contained in:
Alessandro Bonazzi 2020-09-14 18:07:02 +02:00
parent 473b8b83c7
commit dbd80da360
3 changed files with 268 additions and 0 deletions

33
src/include/bagn010.h Normal file
View File

@ -0,0 +1,33 @@
#define F_KEYFIELD1 201
#define F_KEYFIELD2 202
#define F_KEYFIELD3 203
#define F_KEYFIELD4 204
#define F_KEYFIELD5 205
#define F_KEYFIELD6 206
#define F_KEYFIELD7 207
#define F_KEYFIELD8 208
#define F_KEYFIELD9 209
#define F_KEYFIELD10 210
#define F_KEYFIELD11 211
#define F_KEYFIELD12 212
#define F_KEYFIELD13 213
#define F_KEYFIELD14 214
#define F_KEYFIELD15 215
#define F_KEYFIELD16 216
#define F_KEYFIELD17 217
#define F_KEYFIELD18 218
#define F_KEYFIELD19 219
#define F_KEYFIELD20 220
#define F_DATALIM 221 // DATA
#define F_ORALIM 222 // ORA
#define F_PRINT 250
#define F_REPLAY 251
#define F_SHEET 300
#define F_DATA 101 // DATA
#define F_ORA 102 // ORA
#define F_USER 103 // USER
#define F_SESSION 104 // SESSION
#define F_CONTENT 105 //TRANS

234
src/include/bagn010.uml Normal file
View File

@ -0,0 +1,234 @@
#include <bagn010.h>
//maschera del log
TOOLBAR "" 0 0 0 2
BUTTON DLG_OK
BEGIN
PROMPT -14 -1 ""
END
BUTTON F_PRINT
BEGIN
PROMPT -24 -1 "~Stampa"
PICTURE TOOL_PRINT
END
BUTTON F_REPLAY
BEGIN
PROMPT -34 -1 "~Ricostruisci"
PICTURE TOOL_RECALC
END
BUTTON DLG_CANCEL
BEGIN
PROMPT -44 -1 ""
END
ENDPAGE
PAGE "Log delle transazioni" 0 0 0 0
GROUPBOX DLG_NULL 0 12
BEGIN
PROMPT 3 1 "Chiave"
END
STRING F_KEYFIELD1 30
BEGIN
PROMPT 2 2 "Campo 1 "
FLAGS "D"
END
STRING F_KEYFIELD2 30
BEGIN
PROMPT 42 2 "Campo 2 "
FLAGS "D"
END
STRING F_KEYFIELD3 30
BEGIN
PROMPT 2 3 "Campo 3 "
FLAGS "D"
END
STRING F_KEYFIELD4 30
BEGIN
PROMPT 42 3 "Campo 4 "
FLAGS "D"
END
STRING F_KEYFIELD5 30
BEGIN
PROMPT 2 4 "Campo 5 "
FLAGS "D"
END
STRING F_KEYFIELD6 30
BEGIN
PROMPT 42 4 "Campo 6 "
FLAGS "D"
END
STRING F_KEYFIELD7 30
BEGIN
PROMPT 2 5 "Campo 7 "
FLAGS "D"
END
STRING F_KEYFIELD8 30
BEGIN
PROMPT 42 5 "Campo 8 "
FLAGS "D"
END
STRING F_KEYFIELD9 30
BEGIN
PROMPT 2 6 "Campo 9 "
FLAGS "D"
END
STRING F_KEYFIELD10 30
BEGIN
PROMPT 42 6 "Campo 10 "
FLAGS "D"
END
STRING F_KEYFIELD11 30
BEGIN
PROMPT 2 7 "Campo 11 "
FLAGS "D"
END
STRING F_KEYFIELD12 30
BEGIN
PROMPT 42 7 "Campo 12 "
FLAGS "D"
END
STRING F_KEYFIELD13 30
BEGIN
PROMPT 2 8 "Campo 13 "
FLAGS "D"
END
STRING F_KEYFIELD14 30
BEGIN
PROMPT 42 8 "Campo 14 "
FLAGS "D"
END
STRING F_KEYFIELD15 30
BEGIN
PROMPT 2 9 "Campo 15 "
FLAGS "D"
END
STRING F_KEYFIELD16 30
BEGIN
PROMPT 42 9 "Campo 16 "
FLAGS "D"
END
STRING F_KEYFIELD17 30
BEGIN
PROMPT 2 10 "Campo 17 "
FLAGS "D"
END
STRING F_KEYFIELD18 30
BEGIN
PROMPT 42 10 "Campo 18 "
FLAGS "D"
END
STRING F_KEYFIELD19 30
BEGIN
PROMPT 2 11 "Campo 19 "
FLAGS "D"
END
STRING F_KEYFIELD20 30
BEGIN
PROMPT 42 11 "Campo 20 "
FLAGS "D"
END
DATE F_DATALIM
BEGIN
PROMPT 2 13 "Data "
END
STRING F_ORALIM 8
BEGIN
PROMPT 20 13 "Ora"
END
SPREADSHEET F_SHEET
BEGIN
PROMPT 0 15 "Lista"
ITEM "Data@10"
ITEM "Ora@8"
ITEM "Utente@50"
ITEM "Sessione"
ITEM "Conutento@200"
FLAGS "R"
END
ENDPAGE
ENDMASK
PAGE "Transazione" 0 0 0 0
DATE F_DATA
BEGIN
PROMPT 2 2 "Data "
FIELD DATA
END
STRING F_ORA 8
BEGIN
PROMPT 2 4 "Ora "
FIELD ORA
END
STRING F_USER 100 60
BEGIN
PROMPT 2 6 "Utente "
FIELD USER
END
NUMBER F_SESSION 4
BEGIN
PROMPT 2 8 "Sessione "
FIELD SESSION
END
ZOOM F_CONTENT 60
BEGIN
PROMPT 2 10 "Transazione "
FIELD TRANS
END
ENDPAGE
TOOLBAR "topbar" 0 0 0 2
BUTTON DLG_OK
BEGIN
PROMPT -13 -1 ""
END
BUTTON F_PRINT
BEGIN
PROMPT -23 -1 "Stampa"
PICTURE TOOL_PRINT
END
BUTTON DLG_CANCEL
BEGIN
PROMPT -33 -1 ""
END
ENDPAGE
ENDMASK

View File

@ -117,6 +117,7 @@ public:
virtual int read(word op = _isequal, word lockop = _nolock) { TLocalisamfile f(num()); return read(f, op, lockop); } virtual int read(word op = _isequal, word lockop = _nolock) { TLocalisamfile f(num()); return read(f, op, lockop); }
// @cmember Legge il file <p f> con il tipo di record alla posizione desiderata // @cmember Legge il file <p f> con il tipo di record alla posizione desiderata
virtual int readat(TBaseisamfile& f, TRecnotype nrec, word lockop = _nolock); virtual int readat(TBaseisamfile& f, TRecnotype nrec, word lockop = _nolock);
virtual int readat(TRecnotype nrec, word lockop = _nolock) { TLocalisamfile f(num()); return readat(f, lockop); }
virtual int read(TBaseisamfile & f, word op = _isequal, word lockop = _nolock); virtual int read(TBaseisamfile & f, word op = _isequal, word lockop = _nolock);
virtual int write(TBaseisamfile& f) const { return write_rewrite(f);} virtual int write(TBaseisamfile& f) const { return write_rewrite(f);}