Patch level : xx no patch

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :
Correzzione relaitive al riporto precedente


git-svn-id: svn://10.65.10.50/trunk@9672 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 2001-05-07 13:28:51 +00:00
parent 4b2662e4d9
commit 834bc1e30d
37 changed files with 165 additions and 208 deletions

View File

@ -234,7 +234,7 @@ TPicture_mask::TPicture_mask(const char* name, int dx, int dy,
set_image(image); set_image(image);
reload_images(); reload_images();
_euro_timer = xvt_timer_create(win(), 100); _euro_timer = xvt_timer_create(win(), 50);
} }
TPicture_mask::~TPicture_mask() TPicture_mask::~TPicture_mask()

View File

@ -65,11 +65,6 @@ BEGIN
PROMPT 36 5 "Sfondo" PROMPT 36 5 "Sfondo"
END END
BOOLEAN 113
BEGIN
PROMPT 1 7 "Campi 3D"
END
GROUPBOX DLG_NULL 14 5 GROUPBOX DLG_NULL 14 5
BEGIN BEGIN
PROMPT 35 7 "@bBottone" PROMPT 35 7 "@bBottone"

View File

@ -32,7 +32,7 @@ bool movable_file(int file)
file == LF_RCAUSALI || file == LF_CFVEN || file == LF_INDSP; file == LF_RCAUSALI || file == LF_CFVEN || file == LF_INDSP;
} }
class TManutenzione_app : public TApplication class TManutenzione_app : public TSkeleton_application
{ {
TDir_sheet* _browse; TDir_sheet* _browse;
TArray _dirs; TArray _dirs;
@ -45,7 +45,7 @@ class TManutenzione_app : public TApplication
FILE * _log; FILE * _log;
protected: protected:
virtual bool menu (MENU_TAG); virtual void main_loop();
virtual bool create () ; virtual bool create () ;
virtual bool destroy(); virtual bool destroy();
void insert_riga(long, TToken_string&); void insert_riga(long, TToken_string&);
@ -305,7 +305,6 @@ void TManutenzione_app::print()
bool TManutenzione_app::create() // initvar e arrmask bool TManutenzione_app::create() // initvar e arrmask
{ {
TApplication::create();
_firm = get_firm(); _firm = get_firm();
TString sw(argc()>2 ? argv(2) : ""); TString sw(argc()>2 ? argv(2) : "");
@ -365,7 +364,7 @@ bool TManutenzione_app::create() // initvar e arrmask
dispatch_e_menu(BAR_ITEM(1)); dispatch_e_menu(BAR_ITEM(1));
} }
enable_menu_item(M_FILE_PRINT); enable_menu_item(M_FILE_PRINT);
return TRUE ; return TSkeleton_application::create();
} }
bool TManutenzione_app::destroy() // releasev e arrmask bool TManutenzione_app::destroy() // releasev e arrmask
@ -780,7 +779,7 @@ void TManutenzione_app::delete_riga ()
r.put(logicnum); r.put(logicnum);
} }
ool TManutenzione_app::recover(TSystemisamfile& f, int err) bool TManutenzione_app::recover(TSystemisamfile& f, int err)
{ {
if (err == -60 || err == -64 || err == _ispatherr || if (err == -60 || err == -64 || err == _ispatherr ||
(err > -600 && err <= -300)) (err > -600 && err <= -300))
@ -836,6 +835,7 @@ void TManutenzione_app::update_dir()
// trattasi di files PRASSI, (ad esempio i cespiti) che da noi non vengono toccati, // trattasi di files PRASSI, (ad esempio i cespiti) che da noi non vengono toccati,
// in modo da evitare colpe inutili. Noi aggiorniamo solo i tracciati su dir e trc, // in modo da evitare colpe inutili. Noi aggiorniamo solo i tracciati su dir e trc,
// ma il file fisico manco lo tocchiamo!! // ma il file fisico manco lo tocchiamo!!
TString80 s;
const TString pref(prefix().name()); const TString pref(prefix().name());
const bool is_com = prefix().is_com(); const bool is_com = prefix().is_com();
@ -909,7 +909,6 @@ void TManutenzione_app::update_dir()
{ {
if (old_is_firm && !movable_file(i) && d.eod() == 0L) if (old_is_firm && !movable_file(i) && d.eod() == 0L)
{ {
TString80 s;
TFilename n(d.filename()); TFilename n(d.filename());
save_file(n); save_file(n);
@ -1193,6 +1192,7 @@ void TManutenzione_app::convert_dir()
write_log(s); write_log(s);
} }
} }
}
//d.get(i, _nolock, _nordir, _sysdirop); //d.get(i, _nolock, _nordir, _sysdirop);
bool to_create = (is_com ? d.is_com() : d.is_firm()); bool to_create = (is_com ? d.is_com() : d.is_firm());
@ -1258,7 +1258,6 @@ void TManutenzione_app::convert_dir()
r.put(i); r.put(i);
} }
} }
// prefix().set(pref);
d.get(LF_DIR, _nolock, _nordir, _sysdirop); d.get(LF_DIR, _nolock, _nordir, _sysdirop);
d.flags() = _level; d.flags() = _level;
d.put(LF_DIR, _nordir, _sysdirop); d.put(LF_DIR, _nordir, _sysdirop);
@ -1547,7 +1546,7 @@ void TManutenzione_app::update()
end_wait(); end_wait();
} }
bool TManutenzione_app::menu(MENU_TAG m) void TManutenzione_app::main_loop()
{ {
TToken_string riga; TToken_string riga;
long riga_selezionata; long riga_selezionata;
@ -1614,7 +1613,6 @@ bool TManutenzione_app::menu(MENU_TAG m)
enable_menu_item(M_FILE_NEW); enable_menu_item(M_FILE_NEW);
} }
return xvt_test_menu_tag(BAR_ITEM(2));
} }
int ba1100(int argc, char** argv) int ba1100(int argc, char** argv)

View File

@ -13,8 +13,7 @@ END
BUTTON DLG_PRINT 10 2 BUTTON DLG_PRINT 10 2
BEGIN BEGIN
PROMPT -25 -1 "~Stampa" PROMPT -25 -1 ""
MESSAGE EXIT,K_ENTER
END END
BUTTON DLG_EXPORT 10 2 BUTTON DLG_EXPORT 10 2

View File

@ -7,19 +7,19 @@
// Testfil // Testfil
/////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////
class TTest_application : public TApplication class TTest_application : public TSkeleton_application
{ {
protected: protected:
bool create() { dispatch_e_menu(BAR_ITEM(1)); return TRUE; } bool create() { dispatch_e_menu(BAR_ITEM(1)); return TSkeleton_application::create(); }
bool destroy() { return TRUE; } bool destroy() { return TRUE; }
bool menu(MENU_TAG); virtual void main_loop();
public: public:
TTest_application() {} TTest_application() {}
}; };
bool TTest_application::menu(MENU_TAG) void TTest_application::main_loop()
{ {
TLocalisamfile tab(LF_COMUNI); TLocalisamfile tab(LF_COMUNI);
const TRecnotype n = tab.items(); const TRecnotype n = tab.items();
@ -44,8 +44,6 @@ bool TTest_application::menu(MENU_TAG)
const clock_t t = clock() - start; const clock_t t = clock() - start;
msg.format("%ld records in %ld msec\n%lg records per sec", r, t, 1000.0*r/t); msg.format("%ld records in %ld msec\n%lg records per sec", r, t, 1000.0*r/t);
message_box(msg); message_box(msg);
return TRUE;
} }
/////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////

View File

@ -7,7 +7,6 @@
#include "ba1.h" #include "ba1.h"
class TPackFiles_application:public TSkeleton_application class TPackFiles_application:public TSkeleton_application
{ {
TArray_sheet * _selsheet; TArray_sheet * _selsheet;

View File

@ -251,7 +251,7 @@ void TRequest_form::print_footer()
// TAttivazione_moduli // TAttivazione_moduli
/////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////
class TAttivazione_moduli : public TApplication class TAttivazione_moduli : public TSkeleton_application
{ {
TMask* _msk; TMask* _msk;
TInformazione_moduli* _im; TInformazione_moduli* _im;
@ -262,8 +262,8 @@ class TAttivazione_moduli : public TApplication
protected: protected:
virtual bool create() ; virtual bool create() ;
virtual bool destroy() ; virtual bool destroy() ;
virtual bool use_files() const { return FALSE; } // virtual bool use_files() const { return FALSE; }
virtual bool menu(MENU_TAG); virtual void main_loop();
void garble(word k[4]) const; void garble(word k[4]) const;
void garble(word n, TString& str) const; void garble(word n, TString& str) const;
@ -1497,8 +1497,7 @@ bool TAttivazione_moduli::create()
enable_menu_item(M_FILE_PG_SETUP); enable_menu_item(M_FILE_PG_SETUP);
enable_menu_item(M_FILE_PRINT); enable_menu_item(M_FILE_PRINT);
dispatch_e_menu(BAR_ITEM(1)); return TSkeleton_application::create();
return TRUE;
} }
bool TAttivazione_moduli::destroy() bool TAttivazione_moduli::destroy()
@ -1508,13 +1507,12 @@ bool TAttivazione_moduli::destroy()
return TRUE; return TRUE;
} }
bool TAttivazione_moduli::menu(MENU_TAG) void TAttivazione_moduli::main_loop()
{ {
KEY res = _msk->run(); KEY res = _msk->run();
if (res == K_ENTER) if (res == K_ENTER)
burn_dongle(); burn_dongle();
return FALSE;
} }
int ba1500(int argc, char** argv) int ba1500(int argc, char** argv)

View File

@ -1,8 +1,10 @@
#include <default.url> #include <default.url>
#include <mainmenu.url>
/*
MENUBAR TASK_MENUBAR MENUBAR TASK_MENUBAR
#define MENU_FILE_ALT TASK_MENUBAR+4000 #define MENU_FILE_ALT MENUBAR+4000
#define M_FIL1_NEW MENU_FILE_ALT+101 #define M_FIL1_NEW MENU_FILE_ALT+101
#define M_FIL1_OPEN MENU_FILE_ALT+102 #define M_FIL1_OPEN MENU_FILE_ALT+102
@ -19,7 +21,6 @@ SEPARATOR
ITEM M_FIL1_QUIT "~Fine" ITEM M_FIL1_QUIT "~Fine"
*/ */
MENUBAR MENU_BAR(0) MENUBAR MENU_BAR(0)
MENU MENU_BAR(0) MENU MENU_BAR(0)
@ -64,9 +65,10 @@ MENU BAR_ITEM(1)
ITEM MENU_ITEM(53) "~Primo" ITEM MENU_ITEM(53) "~Primo"
ITEM MENU_ITEM(54) "~Ultimo" ITEM MENU_ITEM(54) "~Ultimo"
/*
MENUBAR MENU_BAR(1) MENUBAR MENU_BAR(1)
MENU TASK_MENUBAR+1 MENU MENU_BAR(1)
SUBMENU M_FILE "~File" SUBMENU M_FILE "~File"
@ -84,6 +86,7 @@ MENU BAR_ITEM(1)
MENU MENU_BAR(4) MENU MENU_BAR(4)
SUBMENU M_FILE "~File" SUBMENU M_FILE "~File"
*/
MENUBAR MENU_BAR(5) MENUBAR MENU_BAR(5)

View File

@ -15,7 +15,7 @@
#include "ba2200.h" #include "ba2200.h"
#include "ba2201.h" #include "ba2201.h"
struct TFile_info : public TObject struct TAFile_info : public TObject
{ {
TFilename _name; TFilename _name;
long _size; long _size;
@ -165,7 +165,7 @@ KEY TArchive_app::query(int& mode, long& firm, TFilename& floppy_path, TString&
void TArchive_app::add_file(const TFilename& name) void TArchive_app::add_file(const TFilename& name)
{ {
TFile_info* fi = new TFile_info; TAFile_info* fi = new TAFile_info;
fi->_name = name; fi->_name = name;
fi->_size = fsize(name); fi->_size = fsize(name);
fi->_disk = fi->_last_disk = 1; fi->_disk = fi->_last_disk = 1;
@ -266,7 +266,7 @@ void TArchive_app::save_zip_files(const TFilename& floppy_path, const TString& d
unsigned long written = 0; unsigned long written = 0;
for (int i = 0; i < _zip_list.items(); i++) for (int i = 0; i < _zip_list.items(); i++)
{ {
TFile_info& fi = (TFile_info&)_zip_list[i]; TAFile_info& fi = (TAFile_info&)_zip_list[i];
if (written > 0 && (written+fi._size) >= max_chunk) if (written > 0 && (written+fi._size) >= max_chunk)
{ {
disk++; disk++;
@ -301,7 +301,7 @@ void TArchive_app::save_zip_files(const TFilename& floppy_path, const TString& d
long size = 0; long size = 0;
for (i = 0; i < _zip_list.items(); i++) for (i = 0; i < _zip_list.items(); i++)
{ {
const TFile_info& fi = (const TFile_info&)_zip_list[i]; const TAFile_info& fi = (const TAFile_info&)_zip_list[i];
name = fi._name.name(); name.ext(""); name = fi._name.name(); name.ext("");
if (name != last_name) if (name != last_name)
{ {
@ -320,7 +320,7 @@ void TArchive_app::save_zip_files(const TFilename& floppy_path, const TString& d
for (i = 0; i < _zip_list.items(); i++) for (i = 0; i < _zip_list.items(); i++)
{ {
pi.addstatus(1); pi.addstatus(1);
const TFile_info& fi = (const TFile_info&)_zip_list[i]; const TAFile_info& fi = (const TAFile_info&)_zip_list[i];
if (fi._disk != curr_disk) if (fi._disk != curr_disk)
message_box("Inserire il disco vuoto n.%d", curr_disk = fi._disk); message_box("Inserire il disco vuoto n.%d", curr_disk = fi._disk);
TFilename dest; TFilename dest;
@ -426,7 +426,7 @@ bool TArchive_app::read_paragraph(TConfig& ini, const char* para)
int e = 0; int e = 0;
for (int d = first; d <= last; d++) for (int d = first; d <= last; d++)
{ {
TFile_info* fi = new TFile_info; TAFile_info* fi = new TAFile_info;
TFilename& name = fi->_name; TFilename& name = fi->_name;
ext.format("z%02d", e++); ext.format("z%02d", e++);
name = dir; name.add(para); name.ext(ext); name = dir; name.add(para); name.ext(ext);
@ -448,7 +448,7 @@ void TArchive_app::load_zip_files(const TFilename& floppy_path)
int curr_disk = 1; int curr_disk = 1;
for (int i = 0; i < files; i++) for (int i = 0; i < files; i++)
{ {
const TFile_info& info = (const TFile_info&)_zip_list[i]; const TAFile_info& info = (const TAFile_info&)_zip_list[i];
const int& disk = info._disk; const int& disk = info._disk;
msg = "Ripristino "; msg << info._name.name() << " in corso..."; msg = "Ripristino "; msg << info._name.name() << " in corso...";
@ -532,7 +532,7 @@ void TArchive_app::restore(int mode, long firm, const TFilename& floppy_path)
fola = "Verranno ripristinati i seguenti archivi:\n"; fola = "Verranno ripristinati i seguenti archivi:\n";
for (int i = 0; i < tot; i++) for (int i = 0; i < tot; i++)
{ {
const TFile_info& info = (const TFile_info&)_zip_list[i]; const TAFile_info& info = (const TAFile_info&)_zip_list[i];
if (info._disk == info._last_disk) if (info._disk == info._last_disk)
{ {
TFilename n = info._name.name(); TFilename n = info._name.name();
@ -622,12 +622,12 @@ void TArchive_app::main_loop()
if (argc() > 2) if (argc() > 2)
{ {
TFilename ini = argv(2); TFilename ini = argv(2);
if (ini.compare("/i", TRUE, 2) == 0) if (ini.compare("/i", 2, TRUE) == 0) // qui
{ {
ini.ltrim(2); ini.ltrim(2);
TConfig cfg(ini, "Main"); TConfig cfg(ini, "Main");
cmd = cfg.get("Action"); cmd = cfg.get("Action");
if (cmd.compare("Restore ", TRUE, 8) == 0) if (cmd.compare("Restore ", 8, TRUE) == 0) //qui
{ {
cmd.ltrim(8); cmd.ltrim(8);
cmd.trim(); cmd.trim();

View File

@ -182,8 +182,8 @@ static int compare_lessons(const TObject** o1, const TObject** o2)
{ {
const TFilename f1 = *(const TString*)*o1; const TFilename f1 = *(const TString*)*o1;
const TFilename f2 = *(const TString*)*o2; const TFilename f2 = *(const TString*)*o2;
const TString8 s1 = f1.name(); const TString80 s1 = f1.name();
const TString8 s2 = f2.name(); const TString80 s2 = f2.name();
int cmp = s1.compare(s2, 4, TRUE); int cmp = s1.compare(s2, 4, TRUE);
if (cmp == 0) if (cmp == 0)
cmp = s2[4] - s1[4]; cmp = s2[4] - s1[4];

View File

@ -11,7 +11,7 @@
#include "ba2500.h" #include "ba2500.h"
class TStampa_deleghe_IVA : public TApplication class TStampa_deleghe_IVA : public TSkeleton_application
{ {
TRelation *_nditte; TRelation *_nditte;
TTable* _banche; TTable* _banche;
@ -30,7 +30,7 @@ class TStampa_deleghe_IVA : public TApplication
protected: protected:
virtual bool create(); virtual bool create();
virtual bool destroy(); virtual bool destroy();
virtual bool menu(MENU_TAG); virtual void main_loop();
virtual void print(); virtual void print();
char frequenza_versamenti(long firm, int year) const; char frequenza_versamenti(long firm, int year) const;
@ -45,7 +45,6 @@ public:
bool TStampa_deleghe_IVA::create() bool TStampa_deleghe_IVA::create()
{ {
TApplication::create();
_nditte = new TRelation(LF_NDITTE); _nditte = new TRelation(LF_NDITTE);
_nditte->add(LF_ANAG, "TIPOA=TIPOA|CODANAGR=CODANAGR"); _nditte->add(LF_ANAG, "TIPOA=TIPOA|CODANAGR=CODANAGR");
@ -59,8 +58,8 @@ bool TStampa_deleghe_IVA::create()
_azienda = "" ; _azienda = "" ;
_dipendenza = "" ; _dipendenza = "" ;
dispatch_e_menu(BAR_ITEM(1)); return TSkeleton_application::create();
return TRUE;
} }
bool TStampa_deleghe_IVA::destroy() bool TStampa_deleghe_IVA::destroy()
@ -173,12 +172,11 @@ int TStampa_deleghe_IVA::select()
return res; return res;
} }
bool TStampa_deleghe_IVA::menu(MENU_TAG) void TStampa_deleghe_IVA::main_loop()
{ {
int s; int s;
while ((s = select()) != 0) while ((s = select()) != 0)
if (s == 1) print(); if (s == 1) print();
return FALSE;
} }
void TStampa_deleghe_IVA::print() void TStampa_deleghe_IVA::print()

View File

@ -1247,12 +1247,17 @@ void TEditMask_button::type_button(const TString& id,const TString& pr)
{ {
if(pr=="") if(pr=="")
{ {
if(id=="DLG_NULL") ; // if(id=="DLG_NULL") ;
if(id=="DLG_OK") set_prompt("Conferma") ; if(id=="DLG_OK") set_prompt("Conferma") ;
else
if(id=="DLG_CANCEL") set_prompt("Annulla"); if(id=="DLG_CANCEL") set_prompt("Annulla");
else
if(id=="DLG_DELREC") set_prompt("Elimina"); if(id=="DLG_DELREC") set_prompt("Elimina");
else
if(id=="DLG_QUIT") set_prompt("Fine"); if(id=="DLG_QUIT") set_prompt("Fine");
else
if(id=="DLG_PRINT") set_prompt("Stampa"); if(id=="DLG_PRINT") set_prompt("Stampa");
else
if(id=="DLG_SELECT") set_prompt("Seleziona"); if(id=="DLG_SELECT") set_prompt("Seleziona");
} }
} }
@ -2614,7 +2619,8 @@ void TEditMask_window::selected_crt(WINDOW win, EVENT* ep)
//Converte da pixel a caratteri //Converte da pixel a caratteri
PNT& TEditMask_window::logic(const PNT& p, bool& intool) PNT& TEditMask_window::logic(const PNT& p, bool& intool)
{ {
RCT r; PNT pnt; static PNT pnt;
RCT r;
const int MAXX=640; const int MAXX=640;
xvt_vobj_get_client_rect(win(), &r); //client_area xvt_vobj_get_client_rect(win(), &r); //client_area
@ -3012,7 +3018,7 @@ bool TEditMask_window::read_tool(TScanner& scanner)
_name.add(scanner.string(),0); _name.add(scanner.string(),0);
set_toolbar(TRUE); set_toolbar(TRUE);
scanner.rectangle(_rt); scanner.rectangle(_rt.left, _rt.top, _rt.right, _rt.bottom);
_y_tool=_rt.top; _y_tool=_rt.top;
if (_y_tool < 0) if (_y_tool < 0)
_y_tool = _y_tool + 22; _y_tool = _y_tool + 22;
@ -3247,7 +3253,7 @@ void TMaskEditor_application::open_mask()
TFilename in; TFilename in;
if (_dirty && !_save && yesno_box("Salvare la maschera corrente?") == K_YES) if (_dirty && _save && yesno_box("Salvare la maschera corrente?"))
save_as_mask(); save_as_mask();
_dirty = _save = FALSE; _dirty = _save = FALSE;

View File

@ -27,5 +27,6 @@ int main(int argc, char** argv)
default: default:
ba3100(argc,argv); break; ba3100(argc,argv); break;
} }
exit(0);
return 0; return 0;
} }

View File

@ -490,7 +490,7 @@ bool BA3200_application::preprocess_print(int file, int counter)
void BA3200_application::destroy_objects() void BA3200_application::destroy_objects()
{ {
if (_msk) delete _msk; if (_msk) delete _msk;
if (_cur) delete _cur; // if (_cur) delete _cur;
if (_rel) delete _rel; if (_rel) delete _rel;
} }

View File

@ -2,13 +2,12 @@
TOOLBAR "" 0 20 0 2 TOOLBAR "" 0 20 0 2
BUTTON DLG_PRINT 9 2 BUTTON DLG_PRINT 10 2
BEGIN BEGIN
PROMPT -12 -11 "~Stampa" PROMPT -12 -11 ""
MESSAGE EXIT,K_ENTER
END END
BUTTON DLG_QUIT 9 2 BUTTON DLG_QUIT 10 2
BEGIN BEGIN
PROMPT -22 -11 "" PROMPT -22 -11 ""
END END

View File

@ -70,8 +70,7 @@ END
BUTTON DLG_PRINT 9 2 BUTTON DLG_PRINT 9 2
BEGIN BEGIN
PROMPT -12 -1 "~Stampa" PROMPT -12 -1 ""
MESSAGE EXIT,K_ENTER
END END
BUTTON DLG_QUIT 9 2 BUTTON DLG_QUIT 9 2

View File

@ -10,8 +10,7 @@ END
BUTTON DLG_PRINT 10 2 BUTTON DLG_PRINT 10 2
BEGIN BEGIN
PROMPT -12 -1 "~Stampa" PROMPT -12 -1 ""
MESSAGE EXIT,K_ENTER
END END
BUTTON DLG_QUIT 10 2 BUTTON DLG_QUIT 10 2

View File

@ -29,8 +29,7 @@ END
BUTTON DLG_PRINT 10 2 BUTTON DLG_PRINT 10 2
BEGIN BEGIN
PROMPT -12 -1 "~Stampa" PROMPT -12 -1 ""
MESSAGE EXIT,K_ENTER
END END
BUTTON DLG_QUIT 10 2 BUTTON DLG_QUIT 10 2

View File

@ -31,7 +31,7 @@ BEGIN
ADD NONE ADD NONE
END END
BUTTON DLG_OK 10 2 BUTTON DLG_PRINT 10 2
BEGIN BEGIN
PROMPT -12 -1 "" PROMPT -12 -1 ""
END END

View File

@ -21,6 +21,7 @@ int main(int argc,char** argv)
ba4100(argc,argv) ; break; ba4100(argc,argv) ; break;
break; break;
} }
exit(0);
return 0; return 0;
} }

View File

@ -23,6 +23,7 @@ int main(int argc,char** argv)
default: default:
error_box(usage, argv[0]) ; break; error_box(usage, argv[0]) ; break;
} }
exit(rt);
return rt; return rt;
} }

View File

@ -102,23 +102,14 @@ int TQuery_socio::test(const TRectype& r) const
// TQuery_application // TQuery_application
/////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////
class TQuery_application : public TApplication class TQuery_application : public TSkeleton_application
{ {
TRelation* _soci;
TLocalisamfile* _anag;
TLocalisamfile* _ditte;
TMask* _mask; TMask* _mask;
void create_files();
void create_masks();
void destroy_masks();
void destroy_files();
protected: protected:
virtual bool create(); virtual bool create();
virtual bool destroy(); virtual bool destroy();
virtual bool menu(MENU_TAG m); virtual void main_loop();
bool do_query(); bool do_query();
@ -130,54 +121,26 @@ public:
TQuery_application::TQuery_application() : _mask(NULL) TQuery_application::TQuery_application() : _mask(NULL)
{} {}
void TQuery_application::create_files()
{
_soci = new TRelation(LF_SOCI); _soci->lfile().setkey(3);
_anag = new TLocalisamfile(LF_ANAG);
_ditte = new TLocalisamfile(LF_NDITTE);
}
void TQuery_application::destroy_files()
{
delete _ditte;
delete _anag;
delete _soci;
}
void TQuery_application::create_masks()
{
_mask = new TMask("ba5000");
}
void TQuery_application::destroy_masks()
{
delete _mask;
}
bool TQuery_application::create() bool TQuery_application::create()
{ {
TApplication::create(); open_files(LF_SOCI, LF_ANAG, LF_NDITTE,0);
_mask = new TMask("ba5000");
create_files();
create_masks();
dispatch_e_menu(MENU_ITEM(1)); dispatch_e_menu(MENU_ITEM(1));
return TSkeleton_application::create();
return TRUE; ;
} }
bool TQuery_application::destroy() bool TQuery_application::destroy()
{ {
destroy_masks(); delete _mask;
destroy_files();
return TApplication::destroy(); return TSkeleton_application::destroy();
} }
bool TQuery_application::menu(MENU_TAG m) void TQuery_application::main_loop()
{ {
while (do_query()); while (do_query());
return FALSE;
} }
const char* head(const TRectype& r, const char* name, const char* head(const TRectype& r, const char* name,
@ -203,14 +166,17 @@ bool TQuery_application::do_query()
TQuery_socio query(_mask); TQuery_socio query(_mask);
TSoci_sheet s(query.tipo() == "F"); // Create sheet TSoci_sheet s(query.tipo() == "F"); // Create sheet
TRelation fsoci(LF_SOCI);
TLocalisamfile fanag(LF_ANAG);
TLocalisamfile fditte(LF_NDITTE);
TRectype& soci = _soci->curr(); TRectype& soci = fsoci.curr();
TRectype& anag = _anag->curr(); TRectype& anag = fanag.curr();
TRectype& ditte = _ditte->curr(); TRectype& ditte = fditte.curr();
soci.zero(); soci.zero();
_mask->autosave(*_soci); _mask->autosave(fsoci);
for (_soci->read(_isgteq); !_soci->eof(); _soci->next()) // Fill sheet for (fsoci.read(_isgteq); !fsoci.eof(); fsoci.next()) // Fill sheet
{ {
if (query.test(soci) == 0) if (query.test(soci) == 0)
{ {
@ -218,8 +184,8 @@ bool TQuery_application::do_query()
anag.zero(); anag.zero();
anag.put("TIPOA", query.tipo()); anag.put("TIPOA", query.tipo());
anag.put("CODANAGR", cur_codice); anag.put("CODANAGR", cur_codice);
if (_anag->read() != NOERR) ragsoc = "Anagrafica assente"; if (fanag.read() != NOERR) ragsoc = "Anagrafica assente";
else ragsoc = _anag->curr().get("RAGSOC"); else ragsoc = anag.get("RAGSOC");
s.add_socio(cur_codice, ragsoc); s.add_socio(cur_codice, ragsoc);
} }
} }
@ -250,7 +216,7 @@ bool TQuery_application::do_query()
soci.put("CODANAGRSO", codice); soci.put("CODANAGRSO", codice);
TToken_string row(128); TToken_string row(128);
for (_soci->read(_isgteq); !_soci->eof(); _soci->next()) for (fsoci.read(_isgteq); !fsoci.eof(); fsoci.next())
{ {
if (codice != soci.get("CODANAGRSO")) break; if (codice != soci.get("CODANAGRSO")) break;
if (query.test(soci) != 0) continue; if (query.test(soci) != 0) continue;
@ -259,7 +225,7 @@ bool TQuery_application::do_query()
ditte.zero(); ditte.zero();
row.add(soci.get("CODDITTA")); row.add(soci.get("CODDITTA"));
ditte.put("CODDITTA", row.get(1)); ditte.put("CODDITTA", row.get(1));
if (_ditte->read() != NOERR) if (fditte.read() != NOERR)
row.add("Ditta assente"); row.add("Ditta assente");
else else
row.add(ditte.get("RAGSOC")); row.add(ditte.get("RAGSOC"));

View File

@ -18,7 +18,8 @@ int main(int argc,char** argv)
default: default:
error_box(usage, argv[0]) ; break; error_box(usage, argv[0]) ; break;
} }
return r < 0; exit(0);
return 0;
} }

View File

@ -144,7 +144,7 @@ void TConversione_xbase::update()
///////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////
class TConversione_archivi : public TApplication class TConversione_archivi : public TSkeleton_application
{ {
int _nconv; int _nconv;
long _codditta; long _codditta;
@ -154,7 +154,7 @@ class TConversione_archivi : public TApplication
protected: // TApplication protected: // TApplication
virtual bool create() ; virtual bool create() ;
virtual bool destroy() ; virtual bool destroy() ;
virtual bool menu(MENU_TAG); virtual void main_loop();
public: public:
bool convert_rmov(TLocalisamfile & rmov, TArray & recs, int nrecs); bool convert_rmov(TLocalisamfile & rmov, TArray & recs, int nrecs);
@ -194,8 +194,6 @@ public:
bool TConversione_archivi::create() bool TConversione_archivi::create()
{ {
TApplication::create();
if (argc() < 3) if (argc() < 3)
{ {
_error = 101; _error = 101;
@ -217,8 +215,8 @@ bool TConversione_archivi::create()
else set_firm(_codditta); else set_firm(_codditta);
} }
} }
dispatch_e_menu(MENU_ITEM(1)); // dispatch_e_menu(MENU_ITEM(1));
return TRUE; return TSkeleton_application::create();
} }
} }
@ -237,7 +235,7 @@ bool TConversione_archivi::destroy()
return TRUE; return TRUE;
} }
bool TConversione_archivi::menu(MENU_TAG) void TConversione_archivi::main_loop()
{ {
switch (_nconv) switch (_nconv)
{ {

View File

@ -26,7 +26,7 @@ OUTPUT F_FINE1 CODTAB
GROUP 2 GROUP 2
END END
BUTTON DLG_OK 10 2 BUTTON DLG_PRINT 10 2
BEGIN BEGIN
PROMPT -12 -1 "" PROMPT -12 -1 ""
END END

View File

@ -29,7 +29,7 @@ BEGIN
GROUP 2 GROUP 2
END END
BUTTON DLG_OK 10 2 BUTTON DLG_PRINT 10 2
BEGIN BEGIN
PROMPT -12 -1 "" PROMPT -12 -1 ""
END END

View File

@ -110,8 +110,7 @@ END
BUTTON DLG_PRINT 10 2 BUTTON DLG_PRINT 10 2
BEGIN BEGIN
PROMPT -12 -1 "~Stampa" PROMPT -12 -1 ""
MESSAGE EXIT,K_ENTER
END END
BUTTON DLG_QUIT 10 2 BUTTON DLG_QUIT 10 2

View File

@ -49,8 +49,7 @@ END
BUTTON DLG_PRINT 10 2 BUTTON DLG_PRINT 10 2
BEGIN BEGIN
PROMPT -12 -1 "~Stampa" PROMPT -12 -1 ""
MESSAGE EXIT,K_ENTER
END END
BUTTON DLG_QUIT 10 2 BUTTON DLG_QUIT 10 2

View File

@ -29,7 +29,8 @@ BEGIN
FLAGS "RZ" FLAGS "RZ"
END END
BUTTON DLG_OK 10 2 BUTTON DLG_PRINT
10 2
BEGIN BEGIN
PROMPT -12 -1 "" PROMPT -12 -1 ""
END END

View File

@ -29,7 +29,7 @@ BEGIN
FLAGS "RZ" FLAGS "RZ"
END END
BUTTON DLG_OK 10 2 BUTTON DLG_PRINT 10 2
BEGIN BEGIN
PROMPT -12 -1 "" PROMPT -12 -1 ""
END END

View File

@ -29,7 +29,7 @@ BEGIN
GROUP 2 GROUP 2
END END
BUTTON DLG_OK 10 2 BUTTON DLG_PRINT 10 2
BEGIN BEGIN
PROMPT -12 -1 "" PROMPT -12 -1 ""
END END

View File

@ -27,7 +27,7 @@ BEGIN
FIELD LF_TABCOM->CODTAB FIELD LF_TABCOM->CODTAB
END END
BUTTON DLG_OK 10 2 BUTTON DLG_PRINT 10 2
BEGIN BEGIN
PROMPT -12 -1 "" PROMPT -12 -1 ""
END END

View File

@ -27,7 +27,7 @@ BEGIN
FLAGS "RZ" FLAGS "RZ"
END END
BUTTON DLG_OK 10 2 BUTTON DLG_PRINT 10 2
BEGIN BEGIN
PROMPT -12 -1 "" PROMPT -12 -1 ""
END END

View File

@ -28,7 +28,7 @@ BEGIN
GROUP 2 GROUP 2
END END
BUTTON DLG_OK 10 2 BUTTON DLG_PRINT 10 2
BEGIN BEGIN
PROMPT -12 -1 "" PROMPT -12 -1 ""
END END

View File

@ -59,7 +59,7 @@ BEGIN
GROUP 2 GROUP 2
END END
BUTTON DLG_OK 10 2 BUTTON DLG_PRINT 10 2
BEGIN BEGIN
PROMPT -12 -2 "" PROMPT -12 -2 ""
END END

View File

@ -30,7 +30,7 @@ OUTPUT F_FINE1 CODTAB
GROUP 2 GROUP 2
END END
BUTTON DLG_OK 10 2 BUTTON DLG_PRINT 10 2
BEGIN BEGIN
PROMPT -12 -1 "" PROMPT -12 -1 ""
END END

View File

@ -28,7 +28,7 @@ BEGIN
GROUP 2 GROUP 2
END END
BUTTON DLG_OK 10 2 BUTTON DLG_PRINT 10 2
BEGIN BEGIN
PROMPT -12 -1 "" PROMPT -12 -1 ""
END END