From 11aa0ae9e74b48f2cc3998a09a5763d47b91dfeb Mon Sep 17 00:00:00 2001 From: tfoman Date: Tue, 18 Nov 2014 23:35:03 +0100 Subject: [PATCH] generate exp-vars in new helper object --- CobXmlSupport/GenCobCode.cs | 1 + CobXmlSupport/qualifieldhlp.cs | 14 +++++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/CobXmlSupport/GenCobCode.cs b/CobXmlSupport/GenCobCode.cs index fd7ef95..24a3ce0 100644 --- a/CobXmlSupport/GenCobCode.cs +++ b/CobXmlSupport/GenCobCode.cs @@ -1700,6 +1700,7 @@ namespace CobXmlSupport foreach (qualifieldhlp tmpQfh in qldList) { fromToMoves.CodeShower.Text += tmpQfh.ToString(); + fromToMoves.CodeShower.Text += tmpQfh.ToExpString(); } fromToMoves.Show(); diff --git a/CobXmlSupport/qualifieldhlp.cs b/CobXmlSupport/qualifieldhlp.cs index 63fa4d3..6e76574 100644 --- a/CobXmlSupport/qualifieldhlp.cs +++ b/CobXmlSupport/qualifieldhlp.cs @@ -35,6 +35,11 @@ namespace CobXmlSupport } public void generateFieldCode() + { + generateFieldCode(false); + } + + public void generateFieldCode(bool exp) { if (qualRows.Count > 0) { @@ -45,7 +50,8 @@ namespace CobXmlSupport { qfhCode += " OF "; } - qfhCode += localCobRow.FieldName; + if (exp) qfhCode += localCobRow.FieldName.Replace(S.ettingPrefix,S.ettingExpPrefix); + else qfhCode += localCobRow.FieldName; if (localCobRow.isOccurs) { string tmpInd; @@ -91,5 +97,11 @@ namespace CobXmlSupport return qfhCode; } + public string ToExpString() + { + generateFieldCode(true); + return qfhCode; + } + } }