Просмотр исходного кода

Add error preventing code which can handle the no expecting parameter or the parameter value is invalid scenario when opening an existing project.

gsp 11 месяцев назад
Родитель
Сommit
eb94c76737
1 измененных файлов с 14 добавлено и 3 удалено
  1. 14 3
      OTSIncAMeasureApp/0-OTSModel/OTSDataType/XMLSerialization.cs

+ 14 - 3
OTSIncAMeasureApp/0-OTSModel/OTSDataType/XMLSerialization.cs

@@ -62,7 +62,11 @@ namespace OTSDataType
         public double value()
         {
             double value;
-            value = double.Parse(m_sValue);
+            if(m_sValue == null || m_sValue == "")
+            {
+                return 0;
+            }
+            value = Convert.ToDouble(m_sValue);
             return value;
         }
 
@@ -79,6 +83,10 @@ namespace OTSDataType
         public long value()
         {
             long value;
+            if (m_sValue == null || m_sValue == "")
+            {
+                return 0;
+            }
             value = long.Parse(m_sValue);
             return value;
         }
@@ -93,6 +101,10 @@ namespace OTSDataType
         public uint value()
         {
             uint value;
+            if (m_sValue == null || m_sValue == "")
+            {
+                return 0;
+            }
             value = uint.Parse(m_sValue);
             return value;
         }
@@ -156,8 +168,7 @@ namespace OTSDataType
         {
             return TimeSpan.Parse(m_sValue);
         }
-
-        //xOleDateTimeSpan operator=(const COleDateTimeSpan value) { AssignValue(value); return *this; };
+       
     };
 
     public class xRect : MemberBase