#include ////////////////////////////////////////////////////// // Classe per la gestione delle Tabelle AVIS // ////////////////////////////////////////////////////// class TAvis_table_app : public TTable_application { protected: virtual bool user_create() ; virtual void init_query_insert_mode(TMask& m) ; virtual void init_insert_mode(TMask& m) ; virtual void init_modify_mode(TMask& m) ; virtual void init_query_mode (TMask&); public: // @cmember Disabilita la verifica del modulo : essendo una anagrafica, va sempre abilitata virtual bool check_autorization() const { return false; } TAvis_table_app() { } virtual ~TAvis_table_app() { } }; HIDDEN inline TAvis_table_app& app() { return (TAvis_table_app&) main_app(); } void TAvis_table_app::init_query_insert_mode(TMask& m) { if (get_tabname() == "") { } } void TAvis_table_app::init_insert_mode(TMask& m) { if (get_tabname() == "") { } } void TAvis_table_app::init_modify_mode(TMask& m) { if (get_tabname() == "") { } } void TAvis_table_app::init_query_mode(TMask& m) { TTable_application::init_query_mode(m); if (get_tabname() == "") { } } bool TAvis_table_app::user_create() { TTable_application::user_create(); const TString& name = get_tabname(); if (name.empty()) return error_box(TR("Specificare la tabella sulla linea di comando.")); return true; } int at0900(int argc, char* argv[]) { TAvis_table_app a ; a.run(argc, argv, TR("Gestione tabelle AVIS")); return 0; }