From dbd80da360946c9b095fb76c473a2ffdfb047d3a Mon Sep 17 00:00:00 2001 From: Alessandro Bonazzi Date: Mon, 14 Sep 2020 18:07:02 +0200 Subject: [PATCH] Patch level : 12.0 no-patch Files correlati : Commento : Aggiunta readat senza file ai multirec --- src/include/bagn010.h | 33 ++++++ src/include/bagn010.uml | 234 ++++++++++++++++++++++++++++++++++++++++ src/include/multirec.h | 1 + 3 files changed, 268 insertions(+) create mode 100644 src/include/bagn010.h create mode 100644 src/include/bagn010.uml diff --git a/src/include/bagn010.h b/src/include/bagn010.h new file mode 100644 index 000000000..0ed476129 --- /dev/null +++ b/src/include/bagn010.h @@ -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 diff --git a/src/include/bagn010.uml b/src/include/bagn010.uml new file mode 100644 index 000000000..585d5f6ae --- /dev/null +++ b/src/include/bagn010.uml @@ -0,0 +1,234 @@ +#include +//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 diff --git a/src/include/multirec.h b/src/include/multirec.h index 6cf1cb943..495774b0b 100755 --- a/src/include/multirec.h +++ b/src/include/multirec.h @@ -117,6 +117,7 @@ public: virtual int read(word op = _isequal, word lockop = _nolock) { TLocalisamfile f(num()); return read(f, op, lockop); } // @cmember Legge il file

con il tipo di record alla posizione desiderata 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 write(TBaseisamfile& f) const { return write_rewrite(f);}