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:
parent
d660a8a854
commit
d7eb4ce4c7
@ -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;
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user