54 lines
		
	
	
		
			1010 B
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1010 B
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
| #include <stdarg.h>
 | |
| 
 | |
| #include <mask.h>
 | |
| #include <urldefid.h>
 | |
| 
 | |
| #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);
 | |
|   }
 | |
| }
 | |
| 
 | |
| void TSaldaconto_app::on_config_change()
 | |
| {
 | |
|   TPartita::carica_allineamento();
 | |
| }
 | |
| 
 | |
| bool TSaldaconto_app::menu(MENU_TAG)
 | |
| {          
 | |
|   TMask& m = curr_mask();
 | |
|   while (m.run() == K_ENTER)
 | |
|     edit_partite(m);
 | |
|   return 0;
 | |
| }
 | |
| 
 | |
| int sc0100(int argc, char* argv[])
 | |
| {
 | |
|   TSaldaconto_app app;
 | |
|   app.run(argc, argv, "Gestione Saldaconto");
 | |
|   return 0;
 | |
| }
 |