diff --git a/cg/cg6400.cpp b/cg/cg6400.cpp index b32c67902..5fc2dd62e 100755 --- a/cg/cg6400.cpp +++ b/cg/cg6400.cpp @@ -23,7 +23,7 @@ class TRic_archivi : public TApplication { - TTable* _tab_tra; +// TTable* _tab_tra; TTransfer_file* _tras_file; TLocalisamfile* _caus; TLocalisamfile* _rcaus; @@ -95,7 +95,7 @@ bool TRic_archivi::create() { TApplication::create(); - _tab_tra = new TTable ("%TRA"); +// _tab_tra = new TTable ("%TRA"); _tras_file = new TTransfer_file(_scelta); _caus = new TLocalisamfile (LF_CAUSALI); @@ -124,7 +124,7 @@ bool TRic_archivi::create() bool TRic_archivi::destroy() { - delete _tab_tra; +// delete _tab_tra; delete _tras_file; delete _caus; @@ -765,25 +765,27 @@ long TRic_archivi::leggi_tabella_tras() long ditta = 0; bool agg_fatatt,agg_fatpas; - _tab_tra->zero(); + TTable tab_tra ("%TRA"); + + tab_tra.zero(); dep = format("%10s%05ld", (const char*) _nomeid, _dittainv); - _tab_tra->put("CODTAB", (const char*) dep); - if (_tab_tra->read() == NOERR) + tab_tra.put("CODTAB", (const char*) dep); + if (tab_tra.read() == NOERR) { - ditta = _tab_tra->get_long("I0"); - _nultras_tab = _tab_tra->get_int ("I1"); - _dataultras_tab = _tab_tra->get_date("D0"); - _agg_cau = _tab_tra->get_char("S0"); - _agg_clifo = _tab_tra->get_char("S1"); - _agg_pcon = _tab_tra->get_char("S2"); - _agg_cls = _tab_tra->get_char("S3"); - agg_fatatt = _tab_tra->get_bool("B0"); + ditta = tab_tra.get_long("I0"); + _nultras_tab = tab_tra.get_int ("I1"); + _dataultras_tab = tab_tra.get_date("D0"); + _agg_cau = tab_tra.get_char("S0"); + _agg_clifo = tab_tra.get_char("S1"); + _agg_pcon = tab_tra.get_char("S2"); + _agg_cls = tab_tra.get_char("S3"); + agg_fatatt = tab_tra.get_bool("B0"); if (agg_fatatt) _agg_fatatt = 'X'; else _agg_fatatt = ' '; - agg_fatpas = _tab_tra->get_bool("B1"); + agg_fatpas = tab_tra.get_bool("B1"); if (agg_fatpas) _agg_fatpas = 'X'; else @@ -921,15 +923,16 @@ bool TRic_archivi::set_flag() void TRic_archivi::aggiorna_tabella() { TString dep; + TTable tab_tra ("%TRA"); - _tab_tra->zero(); + tab_tra.zero(); dep = format("%10s%05ld", (const char*) _nomeid, _dittainv); - _tab_tra->put("CODTAB", (const char*) dep); - if (_tab_tra->read() == NOERR) + tab_tra.put("CODTAB", (const char*) dep); + if (tab_tra.read() == NOERR) { - _tab_tra->put("I1", (long)_nultras); - _tab_tra->put("D0", _dataultras); - _tab_tra->rewrite(); + tab_tra.put("I1", (long)_nultras); + tab_tra.put("D0", _dataultras); + tab_tra.rewrite(); } }