From 78d685a2f8683906263ac2461e4143b874d3af0d Mon Sep 17 00:00:00 2001 From: luca Date: Mon, 3 Dec 2007 14:04:02 +0000 Subject: [PATCH] Patch level :4.0 830 Files correlati : Ricompilazione Demo : [ ] Commento :sistemato handler cms/cdc automatico git-svn-id: svn://10.65.10.50/trunk@15828 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ve/velib06.cpp | 4 +++- ve/velib06a.cpp | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ve/velib06.cpp b/ve/velib06.cpp index b99a5584d..808ceaac5 100755 --- a/ve/velib06.cpp +++ b/ve/velib06.cpp @@ -405,8 +405,10 @@ void TDocumento_mask::insert_anal_page() insert_anal_fields(*this, newpage, LF_COMMESSE, y, dlg, dlgd, cms_req); } } - set_field_handler(_cms_end, codcms_handler); } + if (_cms_start > 0 && _cdc_start > 0) + set_field_handler(_cms_end, codcms_handler); + if (use_fsc && fasinfo.parent() <= 0) insert_anal_fields(*this, newpage, LF_FASI, y, dlg, dlgd, fsc_req); } diff --git a/ve/velib06a.cpp b/ve/velib06a.cpp index 8c8216670..88cf769a5 100755 --- a/ve/velib06a.cpp +++ b/ve/velib06a.cpp @@ -2178,11 +2178,11 @@ bool codcms_handler(TMask_field& f, KEY key) if ((key == K_TAB && f.focusdirty()) || key == K_ENTER) { const TRectype & curr = mask.efield(mask.cms_start()).browse()->cursor()->curr(); - const TString codcosto = curr.get(COMMESSE_CODCOSTO); const TString & codcms = curr.get(COMMESSE_CODCMS); if (mask.cdc_start() >= 0 && mask.codcms() != codcms) { + const TString codcosto = curr.get(COMMESSE_CODCOSTO); for (short i = mask.cdc_start(); i <= mask.cdc_end(); i++) { TEdit_field & e = mask.efield(i);