4c0c8a7e32
git-svn-id: svn://10.65.10.50/trunk@4224 c028cbd2-c16b-5b4b-a496-9718f37d4682
58 lines
1.7 KiB
C++
Executable File
58 lines
1.7 KiB
C++
Executable File
#ifndef __SCANDICH_H
|
|
#define __SCANDICH_H
|
|
|
|
#include <isam.h>
|
|
#include "77lib.h"
|
|
|
|
///////////////////////////////////////////////////////////
|
|
// TScandich
|
|
///////////////////////////////////////////////////////////
|
|
|
|
// @doc EXTERNAL
|
|
|
|
// @enum scantype | Tipo di scansione da effettuare
|
|
enum scantype {
|
|
_sel_dich, // @emem Dichiarazioni selezionate
|
|
_all_dich }; // @emem Tutte le dichiarazioni
|
|
|
|
// @class TScandich | Classe per la scansione delle dichiarazioni da elaborare
|
|
//
|
|
// @base public | TObject
|
|
class TScandich : public TObject
|
|
|
|
// @author:(INTERNAL) Luciano
|
|
|
|
// @access:(INTERNAL) Private Member
|
|
{
|
|
// @cmember:(INTERNAL) tipo di scansione richiesta
|
|
scantype _type;
|
|
// @cmember:(INTERNAL) configurazione utente per dichiarazioni selezionate
|
|
TConfig* _cnf_user;
|
|
// @cmember:(INTERNAL) file base dichiarazioni
|
|
TLocalisamfile* _base_file;
|
|
// @cmember:(INTERNAL) codice dichiarazione in manutenzione da ripristinare
|
|
long _dich_prec;
|
|
// @cmember:(INTERNAL) indice della dichiarazione selezionata
|
|
int _num_dich;
|
|
// @cmember:(INTERNAL) codice ultimo errore
|
|
int _lasterr;
|
|
|
|
// @access Public Member
|
|
public:
|
|
// @cmember ritorna il codice della prima dichiarazione da elaborare
|
|
long first();
|
|
// @cmember ritorna il codice della successiva dichiarazione da elaborare
|
|
long next();
|
|
// @cmember ritorna se l'ultimo codice restituito era valido
|
|
bool good()
|
|
{return _lasterr == NOERR;}
|
|
|
|
// @cmember Costruttore
|
|
TScandich(scantype type = _sel_dich);
|
|
// @cmember Distruttore
|
|
virtual ~TScandich();
|
|
};
|
|
|
|
#endif
|
|
|