//AB2100.CPP: Ricezione-Trasferimetno tabelle #include #include #include "ab2100a.h" #include "ab2.h" #include "ab2100.h" bool TRiceTras::create() { dispatch_e_menu(BAR_ITEM(1)); //Simula la scelta di una voce di menu return TRUE; } TFile_text* TRiceTras::set_config_name(TString &config, const TMask &msk, const TFilename &percorso) { int tipo_ricezione = msk.get_int(F_TIPO_RICE); switch (tipo_ricezione) { case 1: { config="ab2100a.ini"; _trasfile = new TABfile_text(percorso, config); //Leggo il file di configurazione return _trasfile; } case 2: { config="ab2100a.ini"; /*DA CAMBIARE*/ _trasfile = new TFile_text(percorso, config); //Leggo il file di configurazione return _trasfile; } case 3: { config=msk.get(F_PERCORSO_UTENTE); break; _trasfile = new TFile_text(percorso, config); //Leggo il file di configurazione return _trasfile; } } return NULL; } bool TRiceTras::destroy() //Distruttore { return TRUE; } int ab2100(int argc, char **argv) { char *rt = argv[2]+1; //Leggo se è richiesta la ricezine (r/R) o il trasferimento (t/T) *rt=toupper(*rt); switch (*rt) { case 'R': //Ricezione { ab2101(argc,argv); break; } case 'T': //Trasferimento { ab2102(argc,argv); break; } default: error_box ("Sintassi: \n -0 -R - per ricezione \n -0 -T - per trasferimetno"); } return 0; }