From 01c4a1e468cee357cd46603e65751242a8a77c19 Mon Sep 17 00:00:00 2001 From: Rich Date: Mon, 3 Jan 2011 19:56:29 +0000 Subject: [PATCH] Using Limit of 10 MSWord Sections - More than 10 was causing problems for DSO Framer. B2010-005 & B2010-006 --- PROMS/Volian.Controls.Library/DSOTabPanel.cs | 5 +++-- PROMS/Volian.Controls.Library/DisplayTabControl.cs | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/PROMS/Volian.Controls.Library/DSOTabPanel.cs b/PROMS/Volian.Controls.Library/DSOTabPanel.cs index 63d8f321..73fb0d8f 100644 --- a/PROMS/Volian.Controls.Library/DSOTabPanel.cs +++ b/PROMS/Volian.Controls.Library/DSOTabPanel.cs @@ -24,6 +24,7 @@ namespace Volian.Controls.Library private int _MyCount; private DisplayTabItem _MyDisplayTabItem; private DSOFile _DSOFile; + public static int MSWordLimit = 10; #endregion #region Public Properties private String _SearchString; @@ -116,7 +117,7 @@ namespace Volian.Controls.Library } private void SetupDSO() { - _Count++; // Increment the count of open Word documents (Limit in DisplayTabControl) + _Count++; // Increment the count of open Word documents (Limit = MSWordLimit) _MyCount = _Count; this._MyTransparentPanel = new TransparentPanel(); this._MyDSOFramer = new AxDSOFramer.AxFramerControl(); @@ -486,7 +487,7 @@ namespace Volian.Controls.Library try { this._MyDSOFramer.Activate(); - if (_MyCount < 20) + if (_MyCount <= MSWordLimit) this._MyDSOFramer.FrameHookPolicy = DSOFramer.dsoFrameHookPolicy.dsoResetNow; } catch (Exception ex) diff --git a/PROMS/Volian.Controls.Library/DisplayTabControl.cs b/PROMS/Volian.Controls.Library/DisplayTabControl.cs index bae8886d..9dcccaa9 100644 --- a/PROMS/Volian.Controls.Library/DisplayTabControl.cs +++ b/PROMS/Volian.Controls.Library/DisplayTabControl.cs @@ -635,7 +635,7 @@ namespace Volian.Controls.Library } else { - if (DSOTabPanel.Count > 18) // Limit the number of open document pages to 18 + if (DSOTabPanel.Count >= DSOTabPanel.MSWordLimit) // Limit the number of open document pages to 18 { MessageBox.Show("Too many Word Documents Open. Please close one of the Documents before attempting to open another"); return null;