Patch level : 10.0 no patch

Files correlati     :
Ricompilazione Demo : [ ]
Commento           :

Aggiunti metofi virtuali _write e rewrite alle tabelle di modulo


git-svn-id: svn://10.65.10.50/trunk@16951 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 2008-07-25 21:12:57 +00:00
parent d660a8a854
commit d7eb4ce4c7
2 changed files with 22 additions and 0 deletions

View File

@ -147,6 +147,24 @@ int TModule_table::_readat(TRectype& rec ,TRecnotype nrec, word lockop)
return status();
}
int TModule_table::_write(const TRectype& rec)
{
((TRectype &)rec).put("COD", _tabname);
((TRectype &)rec).put("MOD", _module);
((TRectype &)rec).put("CUST", _customer);
return TLocalisamfile::_write(rec);
}
int TModule_table::_rewrite(const TRectype& rec)
{
((TRectype &)rec).put("COD", _tabname);
((TRectype &)rec).put("MOD", _module);
((TRectype &)rec).put("CUST", _customer);
return TLocalisamfile::_rewrite(rec);
}
bool TModule_table::empty()
{
return read(_isfirst) != NOERR;

View File

@ -30,6 +30,10 @@ protected:
void load_module_description();
// @cmember Legge il record e lo copia in <p rec> (vedi <t TReclock> e <t TIsamop>)
virtual int _read(TRectype& rec, word op = _isequal, word lockop = _nolock);
// @cmember scrive il record <p rec>
virtual int _write(const TRectype& rec);
// @cmember riscrive il record <p rec>
virtual int _rewrite(const TRectype& rec);
// @cmember Legge il record alla posizione <p nrec> e lo copia in <p rec> (vedi <t TReclock>)
virtual int _readat(TRectype& rec, TRecnotype nrec, word lockop = _nolock);
// @cmember Testa se il record fa parte della tabella