Files correlati : ve6.exe Ricompilazione Demo : [ ] Commento : Riportata la versione 3.1 patch 979 git-svn-id: svn://10.65.10.50/trunk@15623 c028cbd2-c16b-5b4b-a496-9718f37d4682
		
			
				
	
	
		
			81 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			81 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
| // 776400.cpp - Selezione parametri di stampa
 | |
| #include <confapp.h>
 | |
| #include <isam.h> 
 | |
| 
 | |
| #include "776400a.h"
 | |
| #include "77lib.h"     
 | |
| 
 | |
| class TPar_Stampa : public TConfig_application
 | |
| {
 | |
|     TString16       _section;
 | |
|     TConfig*        _user_cnf, * _studio_cnf;
 | |
|     
 | |
|   public:
 | |
| //  virtual bool preprocess_config  (TMask& mask, TConfig& config);
 | |
| //  virtual bool postprocess_config (TMask& mask, TConfig& config);
 | |
| //  virtual bool postprocess_config_changed(const char* par, const char* var,const char* oldv, const char* newv);
 | |
| 
 | |
|     virtual bool user_create(); 
 | |
|     virtual bool user_destroy();
 | |
|     virtual bool firm_change_enabled() const;   
 | |
|     TPar_Stampa() : TConfig_application(CONFIG_USER) {}
 | |
|     virtual ~TPar_Stampa() {}
 | |
| };
 | |
| 
 | |
| HIDDEN TPar_Stampa& app() { return (TPar_Stampa&) main_app(); }
 | |
| 
 | |
| bool TPar_Stampa::user_create()
 | |
| {
 | |
|   const char* edit_mask = "776400a";
 | |
|   _section = name(); 
 | |
|   _section.cut(2); 
 | |
| 
 | |
| // Configurazioni
 | |
|   _user_cnf = new TConfig(CONFIG_USER, _section);
 | |
|   _user_cnf->get("EdMask", _section, -1, edit_mask);
 | |
| 
 | |
|   _studio_cnf = new TConfig(CONFIG_STUDIO);  
 | |
| 
 | |
|   return TRUE;
 | |
| }
 | |
| 
 | |
| bool TPar_Stampa::user_destroy()
 | |
| {
 | |
|   delete _user_cnf;
 | |
|   delete _studio_cnf;
 | |
|   return TRUE;
 | |
| }
 | |
| 
 | |
| bool TPar_Stampa::firm_change_enabled() const
 | |
| {
 | |
|   return FALSE;
 | |
| }   
 | |
| 
 | |
| /* 
 | |
| bool TPar_Stampa::postprocess_config (TMask& m, TConfig& config)
 | |
| { 
 | |
|   if (m.last_key() == K_ENTER)
 | |
|   { 
 | |
| // Registro i parametri di stampa nei parametri utente
 | |
|    
 | |
|     bool stampa_su_modulo = m.get_bool(F_MODULO);  
 | |
|     _user_cnf->set(ST_MODULO, stampa_su_modulo);
 | |
|     
 | |
|     bool stampa_data_modulo = m.get_bool(F_DATA);  
 | |
|     _user_cnf->set(ST_DATA, stampa_data_modulo);
 | |
|     
 | |
|     bool stampa_doc = m.get_bool(F_DOCUMENTI);  
 | |
|     _user_cnf->set(ST_DOC, stampa_doc);
 | |
|   }
 | |
|   return TRUE;
 | |
| }
 | |
| */
 | |
| 
 | |
| int ParametriStampa(int argc, char* argv[])
 | |
| {
 | |
|   TPar_Stampa app;
 | |
|   app.run(argc, argv, "Parametri di stampa");
 | |
|   return 0;
 | |
| }
 | |
| 
 |