Effettuate alcune modifiche sul programma di gestione tabelle.

git-svn-id: svn://10.65.10.50/trunk@4333 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
angelo 1997-05-14 10:32:26 +00:00
parent c6c820e7dc
commit 4a5c6edfb2

View File

@ -15,8 +15,6 @@ protected:
virtual void init_insert_mode(TMask& m) ; virtual void init_insert_mode(TMask& m) ;
virtual void init_query_mode (TMask&); virtual void init_query_mode (TMask&);
virtual int rewrite(const TMask& m); virtual int rewrite(const TMask& m);
virtual void print(void);
static bool stampa_handler(TMask_field& f, KEY k);
public: public:
TBnp_table_app() {} TBnp_table_app() {}
virtual ~TBnp_table_app() {} virtual ~TBnp_table_app() {}
@ -58,7 +56,7 @@ void TBnp_table_app::init_query_mode(TMask& m)
m.field(F_CAB).check_type(CHECK_REQUIRED); m.field(F_CAB).check_type(CHECK_REQUIRED);
m.hide(F_CODICEABI); m.hide(F_CODICEABI);
m.hide(F_CODICECAB); m.hide(F_CODICECAB);
m.field(F_CODICEABI).check_type(CHECK_NONE); //m.field(F_CODICEABI).check_type(CHECK_NONE);
m.field(F_CODICECAB).check_type(CHECK_NONE); m.field(F_CODICECAB).check_type(CHECK_NONE);
} }
@ -66,8 +64,11 @@ bool TBnp_table_app::user_create()
{ {
Tab_application::user_create(); Tab_application::user_create();
const TString& name = get_tabname(); const TString& name = get_tabname();
TMask& mask = *get_mask(); if (name.empty())
mask.set_handler(B_PRINT, stampa_handler); {
error_box("Specificare la tabella sulla linea di comando.");
return FALSE;
}
return TRUE; return TRUE;
} }
@ -81,22 +82,9 @@ int TBnp_table_app::rewrite(const TMask& m)
return Tab_application::rewrite(m); return Tab_application::rewrite(m);
} }
void TBnp_table_app::print()
{
Tab_application::print();
}
bool TBnp_table_app::stampa_handler(TMask_field& f, KEY k)
{
TMask &m = f.mask();
if (k == K_SPACE)
app().print();
return TRUE;
}
int ef0700(int argc, char* argv[]) int ef0700(int argc, char* argv[])
{ {
TBnp_table_app a ; TBnp_table_app a ;
a.run(argc, argv, "Gestione Tabella"); a.run(argc, argv, "Gestione tabelle");
return 0; return 0;
} }