Corretto errore fatale in uscita dalle applicazioni con scelte multiple

sulla barra menu


git-svn-id: svn://10.65.10.50/trunk@1175 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 1995-03-27 14:36:11 +00:00
parent 350fc53821
commit 7b26272347
6 changed files with 51 additions and 43 deletions

View File

@ -298,7 +298,6 @@ void TApplication::terminate()
WinHelp(hwnd, "prassi.hlp", HELP_QUIT, 0L); WinHelp(hwnd, "prassi.hlp", HELP_QUIT, 0L);
} }
#endif #endif
do_events();
if (_printer != NULL) // Distruzione dell'eventuale stampante if (_printer != NULL) // Distruzione dell'eventuale stampante
{ {
@ -308,6 +307,7 @@ void TApplication::terminate()
_printer = NULL; _printer = NULL;
} }
} }
do_events();
if (use_files()) if (use_files())
free_global_vars(); // Distruzione variabili globali free_global_vars(); // Distruzione variabili globali
@ -378,7 +378,7 @@ void TApplication::set_perms()
void TApplication::check_parameters(int & argc, char* argv[]) void TApplication::check_parameters(int & argc, char* argv[])
{ {
if (strncmp(argv[argc-1], "-u", 2) == 0) if (strncmp(argv[argc-1], "-u", 2) == 0 || strncmp(argv[argc-1], "/u", 2) == 0)
user() = &argv[--argc][2]; user() = &argv[--argc][2];
#ifdef DBG #ifdef DBG
else user() = "PRASSI"; else user() = "PRASSI";

View File

@ -39,7 +39,7 @@
#define CLI_COMNASC "COMNASC" #define CLI_COMNASC "COMNASC"
#define CLI_CODSTAT "CODSTAT" #define CLI_CODSTAT "CODSTAT"
#define CLI_CODABI "CODABI" #define CLI_CODABI "CODABI"
#define CLI_CODBAN "CODBAN" #define CLI_CODCAB "CODCAB"
#define CLI_CODAGE "CODAGE" #define CLI_CODAGE "CODAGE"
#define CLI_SCONTO "SCONTO" #define CLI_SCONTO "SCONTO"
#define CLI_CODVAL "CODVAL" #define CLI_CODVAL "CODVAL"

View File

@ -917,6 +917,8 @@ void TCheckbox::draw_pressed(bool pressed) const
pic = pressed ? BMP_RADIO_ON : BMP_RADIO_OFF; pic = pressed ? BMP_RADIO_ON : BMP_RADIO_OFF;
else else
pic = pressed ? BMP_CHECK_ON : BMP_CHECK_OFF; pic = pressed ? BMP_CHECK_ON : BMP_CHECK_OFF;
if (cpb.exist(pic))
cpb.image(pic).draw(_hdc); cpb.image(pic).draw(_hdc);
} }

View File

@ -36,7 +36,11 @@ int TExternal_app::run(bool async, bool utente)
TString256 path(_path); TString256 path(_path);
if (utente) if (utente)
#if XVT_OS == XVT_OS_WIN
path << " /u" << user();
#else
path << " -u" << user(); path << " -u" << user();
#endif
_error = 0; _error = 0;
_exitcode = 0; _exitcode = 0;

View File

@ -1118,7 +1118,7 @@ void TSpreadsheet::str2mask(int riga)
TToken_string& r = row(riga); TToken_string& r = row(riga);
r.restart(); r.restart();
TString80 val; TString val(80);
for (short id = FIRST_FIELD; ; id++) for (short id = FIRST_FIELD; ; id++)
{ {
int pos = sheet_mask().id2pos(id); int pos = sheet_mask().id2pos(id);

View File

@ -29,6 +29,8 @@
#define PART_CODAG "CODAG" #define PART_CODAG "CODAG"
#define PART_IMPTOTPAG "IMPTOTPAG" #define PART_IMPTOTPAG "IMPTOTPAG"
#define PART_RITENUTE "RITENUTE" #define PART_RITENUTE "RITENUTE"
#define PART_SALACC "SALACC"
#define PART_TIPOPAG "TIPOPAG"
#define PART_DATARIFPAG "DATARIFPAG" #define PART_DATARIFPAG "DATARIFPAG"
#define PART_NUMRIFPAG "NUMRIFPAG" #define PART_NUMRIFPAG "NUMRIFPAG"
#define PART_NRATA "NRATA" #define PART_NRATA "NRATA"