From de71c785deef1cf5733f132245bb11ecf3e1f869 Mon Sep 17 00:00:00 2001 From: luca83 <luca83@c028cbd2-c16b-5b4b-a496-9718f37d4682> Date: Mon, 27 Jul 2009 16:56:26 +0000 Subject: [PATCH] Patch level : 10.0 patch 390 Files correlati : lv3 Ricompilazione Demo : [ ] Commento : Corretta la gestione della maschera di edit git-svn-id: svn://10.65.10.50/trunk@19147 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- lv/lv3100.cpp | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/lv/lv3100.cpp b/lv/lv3100.cpp index ce1afd6ec..e2d1f43fb 100755 --- a/lv/lv3100.cpp +++ b/lv/lv3100.cpp @@ -414,9 +414,8 @@ bool TGestione_bolle_msk::lv_data_handler(TMask_field& f, KEY k) TDate primo = oggi; primo.set_day(1); - if (dmsk.insert_mode() && !dmsk.field(F_DATADOC).focusdirty() && dmsk.get_date(F_DATADOC) == oggi) - dmsk.set(F_DATADOC,oggi); - else //permette la decodifica corretta della data nel caso stia guardando una bolla vecchia + + if (dmsk.get_date(F_DATADOC) != oggi) { oggi = dmsk.get_date(F_DATADOC); primo = oggi; @@ -1130,11 +1129,9 @@ TMask* TGestione_bolle_app::get_mask( int mode ) else tipodoc = TMotore_application::get_mask(MODE_QUERY)->get(F_TIPODOC); - TGestione_bolle_msk* m = (TGestione_bolle_msk*) _doc_masks.objptr(tipodoc); - - if (m == NULL) + if (_doc_masks.objptr(tipodoc) == NULL) { - m = new TGestione_bolle_msk(tipodoc); + TGestione_bolle_msk* m = new TGestione_bolle_msk(tipodoc); TSheet_field& sheet = m->sfield(F_SHEET); if (sheet.exist_column(FR_JOLLY1)) @@ -1152,7 +1149,6 @@ TMask* TGestione_bolle_app::get_mask( int mode ) m->user_set_handler( row->get_int( 0 ), row->get_int( 1 ) ); } } - return m; } return TMotore_application::get_mask(mode); }