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;
 | 
						|
}
 | 
						|
 |