#include "tc0.h" // gestione tabelle Zucchetti #include #include #include // applicazione per la gestione delle tabelle di magazzino class Tab_app_teamsystem : public TTable_module_application { protected: // TRelation_application virtual bool user_create() ; public: Tab_app_teamsystem() {} virtual ~Tab_app_teamsystem() {} }; HIDDEN inline Tab_app_teamsystem& app() { return (Tab_app_teamsystem&)main_app(); } bool Tab_app_teamsystem::user_create() { /* la Tab_application::user_create() apre la maschera TMask in modo automatico basandosi sul parametro passato sulla linea di comando e sulla convenzione nome = "BATB"+parametro; ORA: - questa convenzione cambierà per separare i programmi (e le maschere) dei vari pacchetti In tal caso ridefinire il metodo virtual mask_name() - secondo il nuovo stile, gli handler vanno posti in maschere derivate dalla TMask (TMask_tabzucc, TMask_tabcau, ecc), pertanto occorre che la maschera aperta sia del tipo corretto per questo motivo la maschera viene creata dalla user_create() */ bool ok = TTable_module_application::user_create(); if (ok) { //TMask& mask = *set_mask(); } return ok; } int tc0100(int argc, char **argv) { Tab_app_teamsystem a; a.run(argc, argv, TR("Tabella")); return 0; }