Utilizzo di puntatori per risparmiare un poco di stack
git-svn-id: svn://10.65.10.50/trunk@5044 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
4a8a95de8f
commit
cdf2a55827
@ -275,8 +275,9 @@ bool TContabilizzazione_app::menu(MENU_TAG mt)
|
||||
|
||||
void TContabilizzazione_app::contabilize()
|
||||
{
|
||||
TRelation doc_rel(LF_DOC);
|
||||
TRectype da(LF_DOC),a(LF_DOC);
|
||||
TRelation *doc_rel = new TRelation(LF_DOC);
|
||||
TRectype *da = new TRectype(LF_DOC);
|
||||
TRectype *a = new TRectype(LF_DOC);
|
||||
const long items = _num_sheet->items();
|
||||
int year_from = _data_ini.year();
|
||||
int year_to = _data_fine.year();
|
||||
@ -286,19 +287,19 @@ void TContabilizzazione_app::contabilize()
|
||||
TContabilizzazione* cont = new TContabilizzazione(_cod_el);
|
||||
// Compone la lista dei documenti da elaborare
|
||||
|
||||
da.put("DATADOC",_data_ini);
|
||||
da.put("PROVV","D");
|
||||
da.put("ANNO",year_from);
|
||||
a.put("DATADOC",_data_fine);
|
||||
a.put("PROVV","D");
|
||||
a.put("ANNO",year_to);
|
||||
da->put("DATADOC",_data_ini);
|
||||
da->put("PROVV","D");
|
||||
da->put("ANNO",year_from);
|
||||
a->put("DATADOC",_data_fine);
|
||||
a->put("PROVV","D");
|
||||
a->put("ANNO",year_to);
|
||||
for (long i=0L; i<items;i++) // Scorre per tutte le numerazioni dello sheet
|
||||
if (_num_sheet->checked(i)) // Se la numerazione corrente e' stata selezionata
|
||||
{ // istanzia un cursore per la numerazione corrente, con i limiti di data
|
||||
codnum = _num_sheet->row(i).get(1);
|
||||
filt_expr = "CODNUM=\"";
|
||||
filt_expr << codnum << "\"";
|
||||
TCursor doc_cur(&doc_rel,filt_expr,3,&da,&a);
|
||||
TCursor doc_cur(doc_rel,filt_expr,3,da,a);
|
||||
const long cur_items = doc_cur.items(); // Scorre tutti i documenti che rientrano nell'intervallo selezionato
|
||||
if (cur_items == 0)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user