Rimosso syscursor.cpp e syscursor.h
git-svn-id: svn://10.65.10.50/trunk@4143 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
4cfcdbb371
commit
559c6ba45b
@ -1,50 +0,0 @@
|
|||||||
#include <syscursor.h>
|
|
||||||
#include <extcdecl.h>
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////
|
|
||||||
// TSystem_cursor
|
|
||||||
///////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void TSystem_cursor::mark_deleted(bool deleted)
|
|
||||||
|
|
||||||
{
|
|
||||||
const TRecnotype nitem = items();
|
|
||||||
|
|
||||||
for (operator=(0); pos() < nitem; operator++())
|
|
||||||
{
|
|
||||||
const TRecnotype nrec = readrec();
|
|
||||||
if (deleted && curr().valid())
|
|
||||||
{
|
|
||||||
curr().discard();
|
|
||||||
CWrite(&file()->filehnd()->f, curr().string(), nrec, _nolock);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
if (curr().isdeleted())
|
|
||||||
{
|
|
||||||
curr().recall();
|
|
||||||
CWrite(&file()->filehnd()->f, curr().string(), nrec, _nolock);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
TSystem_cursor::~TSystem_cursor()
|
|
||||||
|
|
||||||
{
|
|
||||||
TLocalisamfile* f = file();
|
|
||||||
const int num = f->num();
|
|
||||||
|
|
||||||
f->close();
|
|
||||||
{
|
|
||||||
TSystemisamfile s(num);
|
|
||||||
s.packfile();
|
|
||||||
}
|
|
||||||
f->open();
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
// *** EOF syscursor.cpp
|
|
||||||
|
|
@ -1,22 +0,0 @@
|
|||||||
#ifndef __SYS_CURSOR_H
|
|
||||||
#define __SYS_CURSOR_H
|
|
||||||
|
|
||||||
#ifndef __RELATION_H
|
|
||||||
#include <relation.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
class TSystem_cursor : public TCursor
|
|
||||||
{
|
|
||||||
virtual TRecnotype buildcursor(TRecnotype rp);
|
|
||||||
|
|
||||||
public:
|
|
||||||
|
|
||||||
void mark_deleted(bool deleted = FALSE);
|
|
||||||
void recall() { mark_deleted(FALSE);}
|
|
||||||
TSystem_cursor(TRelation* f, const char* filter = "", int key = 1, TRectype* from = NULL, TRectype* to = NULL) : TCursor(f, filter, key, from, to) {}
|
|
||||||
virtual ~TSystem_cursor() {}
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif
|
|
||||||
// ** EOF syscursor.h
|
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user