campo-sirio/ba/ba4100.cpp
alex 6e0d5b4275 Patch level : aga 2.0 patch 335
Files correlati     :
Ricompilazione Demo : [ ]
Commento            :
Riportata la versione Partners 2.0 patch 335


git-svn-id: svn://10.65.10.50/trunk@10496 c028cbd2-c16b-5b4b-a496-9718f37d4682
2002-09-13 14:56:23 +00:00

58 lines
1.2 KiB
C++
Executable File

#include <relapp.h>
#include "ba4.h"
#include "ba4100.h"
class TComuni_app : public TRelation_application
{
TMask * _msk;
TRelation * _rel;
protected:
virtual bool user_create() ;
virtual bool user_destroy() ;
virtual void init_query_mode(TMask& m);
virtual void init_modify_mode(TMask& m);
virtual void init_insert_mode(TMask& m) { init_modify_mode(m);}
virtual bool changing_mask(int mode) { return FALSE;}
virtual TRelation* get_relation() const { return _rel;}
virtual TMask* get_mask(int mode) { return _msk;}
public:
TComuni_app() : _msk(NULL), _rel(NULL) { }
virtual ~TComuni_app() { }
};
void TComuni_app::init_query_mode(TMask& m)
{
m.enable(FLD_CM1_DENSTA);
}
void TComuni_app::init_modify_mode(TMask& m)
{
m.disable(FLD_CM1_DENSTA);
}
TComuni_app & app() { return (TComuni_app &) main_app(); }
bool TComuni_app::user_create()
{
_rel = new TRelation(LF_COMUNI);
_msk = new TMask("ba4100a") ;
return TRUE;
}
bool TComuni_app::user_destroy()
{
delete _msk;
delete _rel;
return TRUE;
}
int ba4100(int argc, char* argv[])
{
TComuni_app a ;
a.run(argc, argv, TR("Anagrafica Comuni"));
return 0;
}