Modifiche e aggiunte (in corso d'opera) al form editor

Correzione formato date e chiamate a string()


git-svn-id: svn://10.65.10.50/trunk@1328 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
villa 1995-05-09 09:08:40 +00:00
parent 784310b32a
commit 82a3aea7c8
6 changed files with 178 additions and 45 deletions

View File

@ -57,7 +57,6 @@ public:
}; };
HIDDEN void build_filelist(const char *path, TArray & list) HIDDEN void build_filelist(const char *path, TArray & list)
{ {
#if XVT_OS==XVT_OS_SCOUNIX #if XVT_OS==XVT_OS_SCOUNIX
struct directx struct directx
@ -195,7 +194,7 @@ void TManutenzione_app::do_print(TPrinter & p, TRec_sheet & r)
void TManutenzione_app::print() void TManutenzione_app::print()
{ {
TPrinter & p = printer(); TPrinter& p = printer();
p.open(); p.open();
p.headerlen(6); p.headerlen(6);

View File

@ -14,8 +14,6 @@
/////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////
// TDir_sheet // TDir_sheet
/////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////
#define DESCPAR "FieldDescr"
#define DESCDIR "recdesc"
class TDir_sheet : public TSheet class TDir_sheet : public TSheet
{ {

View File

@ -36,10 +36,18 @@
#define F_GROUP22 152 #define F_GROUP22 152
#define F_GROUP23 153 #define F_GROUP23 153
#define F_GROUP24 154 #define F_GROUP24 154
#define F_DFORMAT 155
#define F_DDAY 156
#define F_DMONTH 157
#define F_DYEAR 158
#define F_DSEP 159
#define F_DEXAMPLE 160
#define F_FILE 161
#define F_BUT_FILE 162
#define F_BUT_FIELD 163
#define F_ITEMS 200 #define F_ITEMS 200
#define F_DECIMALS 206 #define F_DECIMALS 206
#define F_CAPTION 301

View File

@ -20,13 +20,13 @@ LIST F_CLASS 10
BEGIN BEGIN
PROMPT 1 1 "Tipo " PROMPT 1 1 "Tipo "
FLAGS "DG" FLAGS "DG"
ITEM "STRINGA|Testo" MESSAGE HIDE,F_DECIMALS|SHOW,F_HEIGHT|HIDE,F_ITEMS ITEM "STRINGA|Testo" MESSAGE HIDE,F_DECIMALS|SHOW,F_HEIGHT|HIDE,F_ITEMS|HIDE,8@
ITEM "NUMERO|Numero" MESSAGE SHOW,F_DECIMALS|HIDE,F_HEIGHT|HIDE,F_ITEMS ITEM "NUMERO|Numero" MESSAGE SHOW,F_DECIMALS|HIDE,F_HEIGHT|HIDE,F_ITEMS|HIDE,8@
ITEM "DATA|Data" MESSAGE HIDE,F_DECIMALS|HIDE,F_HEIGHT|HIDE,F_ITEMS ITEM "DATA|Data" MESSAGE HIDE,F_DECIMALS|HIDE,F_HEIGHT|HIDE,F_ITEMS|SHOW,8@
ITEM "LISTA|Lista" MESSAGE HIDE,F_DECIMALS|HIDE,F_HEIGHT|SHOW,F_ITEMS ITEM "LISTA|Lista" MESSAGE HIDE,F_DECIMALS|HIDE,F_HEIGHT|SHOW,F_ITEMS|HIDE,8@
ITEM "GRUPPO|Gruppo" MESSAGE HIDE,F_DECIMALS|HIDE,F_HEIGHT|HIDE,F_ITEMS ITEM "GRUPPO|Gruppo" MESSAGE HIDE,F_DECIMALS|HIDE,F_HEIGHT|HIDE,F_ITEMS|HIDE,8@
ITEM "LINEA|Linea" MESSAGE HIDE,F_DECIMALS|SHOW,F_HEIGHT|HIDE,F_ITEMS ITEM "LINEA|Linea" MESSAGE HIDE,F_DECIMALS|SHOW,F_HEIGHT|HIDE,F_ITEMS|HIDE,8@
ITEM "FIGURA|Figura" MESSAGE HIDE,F_DECIMALS|SHOW,F_HEIGHT|HIDE,F_ITEMS ITEM "FIGURA|Figura" MESSAGE HIDE,F_DECIMALS|SHOW,F_HEIGHT|HIDE,F_ITEMS|HIDE,8@
END END
STRING F_KEY 80 60 STRING F_KEY 80 60
@ -90,193 +90,284 @@ BEGIN
HELP "Formato di stampa (# = ' ', @ = '0', ~ = '')" HELP "Formato di stampa (# = ' ', @ = '0', ~ = '')"
END END
STRING F_FILE 40
BEGIN
PROMPT 1 7 "Archivio "
HELP "Nome dell'archivio relativo al campo"
GROUP 7
FLAGS "D"
END
BUTTON F_BUT_FILE 2 1
BEGIN
PROMPT 56 7 "*"
PICTURE 109
MESSAGE EXIT,F_BUT_FILE
END
STRING F_FIELD 40 STRING F_FIELD 40
BEGIN BEGIN
PROMPT 1 7 "Campo su file " PROMPT 1 8 "Campo su file "
HELP "Nome del campo su file" HELP "Nome del campo su file"
GROUP 7 GROUP 7
FLAGS "D"
END
BUTTON F_BUT_FIELD 2 1
BEGIN
PROMPT 56 8 "*"
PICTURE 109
MESSAGE EXIT,F_BUT_FIELD
END END
STRING F_FIELD2 40 STRING F_FIELD2 40
BEGIN BEGIN
PROMPT 1 8 "II campo " PROMPT 1 9 "II campo "
HELP "Nome del campo su file da utilizzare se il primo e' vuoto" HELP "Nome del campo su file da utilizzare se il primo e' vuoto"
GROUP 7 GROUP 7
END END
BOOLEAN F_DISABLED BOOLEAN F_DISABLED
BEGIN BEGIN
PROMPT 60 7 "Disabilitato" PROMPT 62 8 "Disabilitato"
HELP "Il campo viene completamente ignorato e quindi nemmeno stampato" HELP "Il campo viene completamente ignorato e quindi nemmeno stampato"
GROUP 7 GROUP 7
END END
BOOLEAN F_AUTOMAGIC BOOLEAN F_AUTOMAGIC
BEGIN BEGIN
PROMPT 60 8 "Automatico" PROMPT 62 9 "Automatico"
HELP "Il campo viene calcolato automaticamente" HELP "Il campo viene calcolato automaticamente"
GROUP 7 GROUP 7
END END
GROUPBOX F_GROUP 78 4 GROUPBOX F_GROUP 78 4
BEGIN BEGIN
PROMPT 1 9 "Gruppi di stampa" PROMPT 1 10 "Gruppi di stampa"
GROUP 7 GROUP 7
END END
BOOLEAN F_GROUP1 BOOLEAN F_GROUP1
BEGIN BEGIN
PROMPT 4 10 "1" PROMPT 4 11 "1"
GROUP 7 GROUP 7
END END
BOOLEAN F_GROUP2 BOOLEAN F_GROUP2
BEGIN BEGIN
PROMPT 10 10 "2" PROMPT 10 11 "2"
GROUP 7 GROUP 7
END END
BOOLEAN F_GROUP3 BOOLEAN F_GROUP3
BEGIN BEGIN
PROMPT 16 10 "3" PROMPT 16 11 "3"
GROUP 7 GROUP 7
END END
BOOLEAN F_GROUP4 BOOLEAN F_GROUP4
BEGIN BEGIN
PROMPT 22 10 "4" PROMPT 22 11 "4"
GROUP 7 GROUP 7
END END
BOOLEAN F_GROUP5 BOOLEAN F_GROUP5
BEGIN BEGIN
PROMPT 28 10 "5" PROMPT 28 11 "5"
GROUP 7 GROUP 7
END END
BOOLEAN F_GROUP6 BOOLEAN F_GROUP6
BEGIN BEGIN
PROMPT 34 10 "6" PROMPT 34 11 "6"
GROUP 7 GROUP 7
END END
BOOLEAN F_GROUP7 BOOLEAN F_GROUP7
BEGIN BEGIN
PROMPT 40 10 "7" PROMPT 40 11 "7"
GROUP 7 GROUP 7
END END
BOOLEAN F_GROUP8 BOOLEAN F_GROUP8
BEGIN BEGIN
PROMPT 46 10 "8" PROMPT 46 11 "8"
GROUP 7 GROUP 7
END END
BOOLEAN F_GROUP9 BOOLEAN F_GROUP9
BEGIN BEGIN
PROMPT 52 10 "9" PROMPT 52 11 "9"
GROUP 7 GROUP 7
END END
BOOLEAN F_GROUP10 BOOLEAN F_GROUP10
BEGIN BEGIN
PROMPT 58 10 "10" PROMPT 58 11 "10"
GROUP 7 GROUP 7
END END
BOOLEAN F_GROUP11 BOOLEAN F_GROUP11
BEGIN BEGIN
PROMPT 64 10 "11" PROMPT 64 11 "11"
GROUP 7 GROUP 7
END END
BOOLEAN F_GROUP12 BOOLEAN F_GROUP12
BEGIN BEGIN
PROMPT 70 10 "12" PROMPT 70 11 "12"
GROUP 7 GROUP 7
END END
BOOLEAN F_GROUP13 BOOLEAN F_GROUP13
BEGIN BEGIN
PROMPT 4 11 "13" PROMPT 4 12 "13"
GROUP 7 GROUP 7
END END
BOOLEAN F_GROUP14 BOOLEAN F_GROUP14
BEGIN BEGIN
PROMPT 10 11 "14" PROMPT 10 12 "14"
GROUP 7 GROUP 7
END END
BOOLEAN F_GROUP15 BOOLEAN F_GROUP15
BEGIN BEGIN
PROMPT 16 11 "15" PROMPT 16 12 "15"
GROUP 7 GROUP 7
END END
BOOLEAN F_GROUP16 BOOLEAN F_GROUP16
BEGIN BEGIN
PROMPT 22 11 "16" PROMPT 22 12 "16"
GROUP 7 GROUP 7
END END
BOOLEAN F_GROUP17 BOOLEAN F_GROUP17
BEGIN BEGIN
PROMPT 28 11 "17" PROMPT 28 12 "17"
GROUP 7 GROUP 7
END END
BOOLEAN F_GROUP18 BOOLEAN F_GROUP18
BEGIN BEGIN
PROMPT 34 11 "18" PROMPT 34 12 "18"
GROUP 7 GROUP 7
END END
BOOLEAN F_GROUP19 BOOLEAN F_GROUP19
BEGIN BEGIN
PROMPT 40 11 "19" PROMPT 40 12 "19"
GROUP 7 GROUP 7
END END
BOOLEAN F_GROUP20 BOOLEAN F_GROUP20
BEGIN BEGIN
PROMPT 46 11 "20" PROMPT 46 12 "20"
GROUP 7 GROUP 7
END END
BOOLEAN F_GROUP21 BOOLEAN F_GROUP21
BEGIN BEGIN
PROMPT 52 11 "21" PROMPT 52 12 "21"
GROUP 7 GROUP 7
END END
BOOLEAN F_GROUP22 BOOLEAN F_GROUP22
BEGIN BEGIN
PROMPT 58 11 "22" PROMPT 58 12 "22"
GROUP 7 GROUP 7
END END
BOOLEAN F_GROUP23 BOOLEAN F_GROUP23
BEGIN BEGIN
PROMPT 64 11 "23" PROMPT 64 12 "23"
GROUP 7 GROUP 7
END END
BOOLEAN F_GROUP24 BOOLEAN F_GROUP24
BEGIN BEGIN
PROMPT 70 11 "24" PROMPT 70 12 "24"
GROUP 7 GROUP 7
END END
SPREADSHEET F_ITEMS SPREADSHEET F_ITEMS
BEGIN BEGIN
PROMPT 0 13 "Spreadsheet" PROMPT 0 14 "Spreadsheet"
ITEM "Codice@8" ITEM "Codice@8"
ITEM "Testo@32" ITEM "Testo@32"
ITEM "Messaggio@80" ITEM "Messaggio@80"
GROUP 7 GROUP 7
END END
// Gruppo 8 per edit formato data
GROUPBOX DLG_NULL 78 5
BEGIN
PROMPT 1 14 "Formato data"
GROUP 8
END
LIST F_DFORMAT 16
BEGIN
PROMPT 3 15 "Tipo data "
ITEM "1|Giorno Mese Anno"
ITEM "2|Mese Anno Giorno"
ITEM "3|Anno Giorno Mese"
ITEM "7|Mese Anno"
ITEM "4|Anno"
ITEM "5|Mese"
ITEM "6|Giorno"
GROUP 8
END
LIST F_DDAY 16
BEGIN
PROMPT 42 15 "Formato giorno "
ITEM "4|Con zeri(es. 02)"
ITEM "2|Normale (es. 2)"
ITEM "5|In lettere"
ITEM "6|Giorno settimana"
GROUP 8
END
LIST F_DMONTH 16
BEGIN
PROMPT 3 16 "Formato mese "
ITEM "4|Con zeri(es. 02)"
ITEM "2|Normale (es. 2)"
ITEM "5|In lettere"
ITEM "7|Trimestre"
GROUP 8
END
LIST F_DYEAR 16
BEGIN
PROMPT 42 16 "Formato anno "
ITEM "2|Breve (2 cifre)"
ITEM "4|Lungo (4 cifre)"
GROUP 8
END
LIST F_DSEP 5
BEGIN
PROMPT 3 17 "Separatore "
ITEM "-|-"
ITEM "/|/"
ITEM ".|."
ITEM ",|,"
ITEM "S|Spazio"
GROUP 8
END
STRING F_DEXAMPLE 40
BEGIN
PROMPT 28 17 "Esempio "
FLAGS "D"
GROUP 8
END
// fine gruppo 8
ENDPAGE ENDPAGE
ENDMASK ENDMASK

37
ba/ba2100u.uml Executable file
View File

@ -0,0 +1,37 @@
#include "ba2100.h"
PAGE "Modifica sottosezione" -1 -1 52 5
STRING F_CAPTION 40
BEGIN
PROMPT 2 1 "Titolo "
HELP "Specificare il titolo della sottosezione"
END
BUTTON DLG_OK 10 2
BEGIN
PROMPT -14 -1 ""
END
BUTTON DLG_EDIT 10 2
BEGIN
PROMPT -24 -1 ""
MESSAGE EXIT,K_INS
END
BUTTON DLG_DELREC 10 2
BEGIN
PROMPT -34 -1 ""
MESSAGE EXIT,K_DEL
END
BUTTON DLG_CANCEL 10 2
BEGIN
PROMPT -44 -1 ""
END
ENDPAGE
ENDMASK

View File

@ -547,7 +547,7 @@ void TAnaprint_app::set_scheda_socio()
FLD(LF_ANAG,"COFI")); FLD(LF_ANAG,"COFI"));
set_row(3,""); set_row(3,"");
b1 = anaf->get_date("DATANASC").string(4); b1 = anaf->get_date("DATANASC").string(full);
b2 = anaf->get("SESSO"); b2 = anaf->get("SESSO");
b3 = anaf->get("STATONASC").empty() ? b3 = anaf->get("STATONASC").empty() ?
"Italiana" : anaf->get("STATONASC"); "Italiana" : anaf->get("STATONASC");