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();
|
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()
|
bool TModule_table::empty()
|
||||||
{
|
{
|
||||||
return read(_isfirst) != NOERR;
|
return read(_isfirst) != NOERR;
|
||||||
|
@ -30,6 +30,10 @@ protected:
|
|||||||
void load_module_description();
|
void load_module_description();
|
||||||
// @cmember Legge il record e lo copia in <p rec> (vedi <t TReclock> e <t TIsamop>)
|
// @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);
|
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>)
|
// @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);
|
virtual int _readat(TRectype& rec, TRecnotype nrec, word lockop = _nolock);
|
||||||
// @cmember Testa se il record fa parte della tabella
|
// @cmember Testa se il record fa parte della tabella
|
||||||
|
Loading…
x
Reference in New Issue
Block a user