#include #include #include #include "sc0100.h" bool TSaldaconto_app::create() { open_files(LF_PARTITE, LF_SCADENZE, LF_PAGSCA, 0); _msk = new TMask("sc0100a"); dispatch_e_menu(MENU_ITEM(1)); return TRUE; } bool TSaldaconto_app::destroy() { delete _msk; close_files(); return TRUE; } void TSaldaconto_app::open_files(int logicnum, ...) { va_list marker; va_start(marker, logicnum); while (logicnum > 0) { CHECKD(_file.objptr(logicnum) == NULL, "File gia' aperto: ", logicnum); _file.add(new TLocalisamfile(logicnum), logicnum); logicnum = va_arg(marker, int); } } bool TSaldaconto_app::menu(MENU_TAG) { KEY k; TMask& m = curr_mask(); do { k = m.run(); if (k == K_ENTER) edit_partite(m); } while (k != K_QUIT); return 0; } int sc0100(int argc, char* argv[]) { TSaldaconto_app app; app.run(argc, argv, "Gestione Saldaconto"); return 0; }