Exemple #1
0
 /// <summary>
 /// 设置属性
 /// </summary>
 /// <param name="name">属性名称</param>
 /// <param name="value">属性值</param>
 public override void setProperty(String name, String value)
 {
     if (name == "columnscount")
     {
         ColumnsCount = FCStr.convertStrToInt(value);
     }
     else if (name == "rowscount")
     {
         RowsCount = FCStr.convertStrToInt(value);
     }
     else
     {
         base.setProperty(name, value);
     }
 }
Exemple #2
0
 /// <summary>
 /// 设置属性
 /// </summary>
 /// <param name="name">属性名</param>
 /// <param name="value">属性值</param>
 public override void setProperty(String name, String value)
 {
     if (name == "checked")
     {
         Checked = FCStr.convertStrToBool(value);
     }
     else if (name == "value")
     {
         Value = value;
     }
     else
     {
         base.setProperty(name, value);
     }
 }
Exemple #3
0
 /// <summary>
 /// 设置属性
 /// </summary>
 /// <param name="name">属性名称</param>
 /// <param name="value">属性值</param>
 public virtual void setProperty(String name, String value)
 {
     if (name == "allowuserpaint")
     {
         AllowUserPaint = FCStr.convertStrToBool(value);
     }
     else if (name == "enabled")
     {
         Enabled = FCStr.convertStrToBool(value);
     }
     else if (name == "linecolor")
     {
         LineColor = FCStr.convertStrToColor(value);
     }
 }
Exemple #4
0
 /// <summary>
 /// 设置属性
 /// </summary>
 /// <param name="name">属性名称</param>
 /// <param name="value">属性值</param>
 public virtual void setProperty(String name, String value)
 {
     if (name == "allowedit")
     {
         AllowEdit = FCStr.convertStrToBool(value);
     }
     else if (name == "height")
     {
         Height = FCStr.convertStrToInt(value);
     }
     else if (name == "visible")
     {
         Visible = FCStr.convertStrToBool(value);
     }
 }
Exemple #5
0
 /// <summary>
 /// 获取属性值
 /// </summary>
 /// <param name="name">属性名称</param>
 /// <param name="value">返回属性值</param>
 /// <param name="type">返回属性类型</param>
 public virtual void getProperty(String name, ref String value, ref String type)
 {
     if (name == "allowuserpaint")
     {
         type  = "bool";
         value = FCStr.convertBoolToStr(AllowUserPaint);
     }
     else if (name == "font")
     {
         type  = "font";
         value = FCStr.convertFontToStr(Font);
     }
     else if (name == "textcolor")
     {
         type  = "color";
         value = FCStr.convertColorToStr(TextColor);
     }
     else if (name == "height")
     {
         type  = "int";
         value = FCStr.convertIntToStr(Height);
     }
     else if (name == "maxline")
     {
         type  = "int";
         value = FCStr.convertIntToStr(MaxLine);
     }
     else if (name == "showunderline")
     {
         type  = "bool";
         value = FCStr.convertBoolToStr(ShowUnderLine);
     }
     else if (name == "text")
     {
         type  = "String";
         value = Text;
     }
     else if (name == "underlinecolor")
     {
         type  = "color";
         value = FCStr.convertColorToStr(UnderLineColor);
     }
     else if (name == "visible")
     {
         type  = "bool";
         value = FCStr.convertBoolToStr(Visible);
     }
 }
Exemple #6
0
 /// <summary>
 /// 设置属性
 /// </summary>
 /// <param name="name">属性名称</param>
 /// <param name="value">属性值</param>
 public virtual void setProperty(String name, String value)
 {
     if (name == "digit")
     {
         Digit = FCStr.convertStrToInt(value);
     }
     else if (name == "fieldname")
     {
         FieldName = FCStr.convertStrToInt(value);
     }
     else if (name == "fieldtext")
     {
         FieldText = value;
     }
     else if (name == "fieldtextmode")
     {
         value = value.ToLower();
         if (value == "field")
         {
             FieldTextMode = TextMode.Field;
         }
         else if (value == "full")
         {
             FieldTextMode = TextMode.Full;
         }
         else if (value == "none")
         {
             FieldTextMode = TextMode.None;
         }
         else
         {
             FieldTextMode = TextMode.Value;
         }
     }
     else if (name == "fieldtextseparator")
     {
         FieldTextSeparator = value;
     }
     else if (name == "textcolor")
     {
         TextColor = FCStr.convertStrToColor(value);
     }
     else if (name == "visible")
     {
         Visible = FCStr.convertStrToBool(value);
     }
 }
Exemple #7
0
 /// <summary>
 /// 获取属性值
 /// </summary>
 /// <param name="name">属性名称</param>
 /// <param name="value">返回属性值</param>
 /// <param name="type">返回属性类型</param>
 public override void getProperty(String name, ref String value, ref String type)
 {
     if (name == "columnscount")
     {
         type  = "int";
         value = FCStr.convertIntToStr(ColumnsCount);
     }
     else if (name == "rowscount")
     {
         type  = "int";
         value = FCStr.convertIntToStr(RowsCount);
     }
     else
     {
         base.getProperty(name, ref value, ref type);
     }
 }
Exemple #8
0
 /// <summary>
 /// 绘制控件方法
 /// </summary>
 /// <param name="paint">绘图对象</param>
 /// <param name="rect">区域</param>
 /// <param name="clipRect">裁剪区域</param>
 public override void onPaintControl(FCPaint paint, FCRect rect, FCRect clipRect)
 {
     if (m_control != null)
     {
         m_control.Text        = "C";
         m_control.BorderColor = FCColor.Border;
         if (m_value != null)
         {
             m_control.BackColor = FCStr.convertStrToColor(m_value);
             m_control.TextColor = FCColor.reverse(paint, m_control.BackColor);
         }
         int    buttonWidth = 30;
         FCRect bounds      = new FCRect(rect.right - 1 - buttonWidth, rect.top + 1, rect.right - 2, rect.bottom - 1);
         m_control.Bounds = bounds;
         m_control.Region = new FCRect(0, 0, bounds.right - bounds.left, bounds.bottom - bounds.top);
     }
 }
Exemple #9
0
 /// <summary>
 /// 获取属性值
 /// </summary>
 /// <param name="name">属性名称</param>
 /// <param name="value">返回属性值</param>
 /// <param name="type">返回属性类型</param>
 public override void getProperty(String name, ref String value, ref String type)
 {
     if (name == "checked")
     {
         type  = "bool";
         value = FCStr.convertBoolToStr(Checked);
     }
     else if (name == "value")
     {
         type  = "String";
         value = Value;
     }
     else
     {
         base.getProperty(name, ref value, ref type);
     }
 }
Exemple #10
0
 /// <summary>
 /// 获取属性值
 /// </summary>
 /// <param name="name">属性名称</param>
 /// <param name="value">返回属性值</param>
 /// <param name="type">返回属性类型</param>
 public override void getProperty(String name, ref String value, ref String type)
 {
     if (name == "autowrap")
     {
         type  = "bool";
         value = FCStr.convertBoolToStr(AutoWrap);
     }
     else if (name == "layoutstyle")
     {
         type  = "enum:FCLayoutStyle";
         value = FCStr.convertLayoutStyleToStr(LayoutStyle);
     }
     else
     {
         base.getProperty(name, ref value, ref type);
     }
 }
Exemple #11
0
 /// <summary>
 /// 获取属性值
 /// </summary>
 /// <param name="name">属性名称</param>
 /// <param name="value">属性值</param>
 /// <param name="type">类型</param>
 public override void getProperty(String name, ref String value, ref String type)
 {
     if (name == "customformat")
     {
         type  = "string";
         value = CustomFormat;
     }
     else if (name == "showtime")
     {
         type  = "bool";
         value = FCStr.convertBoolToStr(ShowTime);
     }
     else
     {
         base.getProperty(name, ref value, ref type);
     }
 }
Exemple #12
0
 /// <summary>
 /// 获取属性值
 /// </summary>
 /// <param name="name">属性名称</param>
 /// <param name="value">属性值</param>
 /// <param name="type">类型</param>
 public override void getProperty(String name, ref String value, ref String type)
 {
     if (name == "selectedday")
     {
         type  = "string";
         value = String.Format("{0}-{1}-{2}", m_year, m_month, m_selectedDay.Day);
     }
     else if (name == "useanimation")
     {
         type  = "bool";
         value = FCStr.convertBoolToStr(UseAnimation);
     }
     else
     {
         base.getProperty(name, ref value, ref type);
     }
 }
Exemple #13
0
        /// <summary>
        /// 启动监听
        /// </summary>
        public void start()
        {
            m_useScript = FCFile.isFileExist(m_fileName);
            if (m_useScript)
            {
                m_native = new FCNative();
                FCFile.read(m_fileName, ref m_script);
                m_indicator = CFunctionEx.CreateScript(m_script, m_native);
                Console.WriteLine(m_script);
            }
            try {
                //string host = "127.0.0.1";
                //IPAddress ip = IPAddress.Parse(host);
                if (m_indicator != null)
                {
                    m_indicator.callFunction("ONHTTPSERVERSTARTING('" + m_fileName + "');");
                }
                IPEndPoint ipe = new IPEndPoint(IPAddress.Any, m_port);

                m_listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
                m_listener.Bind(ipe);
                m_listener.Listen(0);
            }
            catch (Exception ex) {
                if (m_indicator != null)
                {
                    m_indicator.callFunction("ONHTTPSERVERSTARTFAIL('" + ex.Message + "\r\n" + ex.StackTrace + "');");
                }
                return;
            }
            int minThreadNum = 0, portThreadNum = 0, maxThreadNum = 0;

            ThreadPool.GetMaxThreads(out maxThreadNum, out portThreadNum);
            ThreadPool.GetMinThreads(out minThreadNum, out portThreadNum);
            if (m_indicator != null)
            {
                m_indicator.callFunction("ONHTTPSERVERSTART(" + FCStr.convertIntToStr(maxThreadNum) + "," + FCStr.convertIntToStr(minThreadNum) + ");");
            }
            while (true)
            {
                Socket socket = m_listener.Accept();
                ThreadPool.QueueUserWorkItem(new WaitCallback(readData), socket);
            }
            m_listener.Close();
        }
Exemple #14
0
 /// <summary>
 /// 获取属性值
 /// </summary>
 /// <param name="name">属性名称</param>
 /// <param name="value">返回属性值</param>
 /// <param name="type">返回属性类型</param>
 public virtual void getProperty(String name, ref String value, ref String type)
 {
     if (name == "allowuserpaint")
     {
         type  = "bool";
         value = FCStr.convertBoolToStr(AllowUserPaint);
     }
     else if (name == "enabled")
     {
         type  = "bool";
         value = FCStr.convertBoolToStr(Enabled);
     }
     else if (name == "linecolor")
     {
         type  = "color";
         value = FCStr.convertColorToStr(LineColor);
     }
 }
Exemple #15
0
 /// <summary>
 /// 设置属性值
 /// </summary>
 /// <param name="name">属性名称</param>
 /// <param name="value">属性值</param>
 public override void setProperty(String name, String value)
 {
     if (name == "selectedday")
     {
         DateTime date = Convert.ToDateTime(value);
         m_year      = date.Year;
         m_month     = date.Month;
         SelectedDay = m_years.getYear(m_year).Months.get(m_month).Days.get(date.Day);
     }
     else if (name == "useanimation")
     {
         UseAnimation = FCStr.convertStrToBool(value);
     }
     else
     {
         base.setProperty(name, value);
     }
 }
Exemple #16
0
 /// <summary>
 /// 设置属性
 /// </summary>
 /// <param name="name">属性名称</param>
 /// <param name="value">属性值</param>
 public virtual void setProperty(String name, String value)
 {
     if (name == "allowuserpaint")
     {
         AllowUserPaint = FCStr.convertStrToBool(value);
     }
     else if (name == "backcolor")
     {
         BackColor = FCStr.convertStrToColor(value);
     }
     else if (name == "bordercolor")
     {
         BorderColor = FCStr.convertStrToColor(value);
     }
     else if (name == "showselect")
     {
         ShowSelect = FCStr.convertStrToBool(value);
     }
 }
Exemple #17
0
 /// <summary>
 /// 设置属性
 /// </summary>
 /// <param name="name">属性名称</param>
 /// <param name="value">属性值</param>
 public virtual void setProperty(String name, String value)
 {
     if (name == "allowuserpaint")
     {
         AllowUserPaint = FCStr.convertStrToBool(value);
     }
     else if (name == "font")
     {
         Font = FCStr.convertStrToFont(value);
     }
     else if (name == "textcolor")
     {
         TextColor = FCStr.convertStrToColor(value);
     }
     else if (name == "height")
     {
         Height = FCStr.convertStrToInt(value);
     }
     else if (name == "type")
     {
         value = value.ToLower();
         if (value == "date")
         {
             HScaleType = HScaleType.Date;
         }
         else
         {
             HScaleType = HScaleType.Number;
         }
     }
     else if (name == "interval")
     {
         Interval = FCStr.convertStrToInt(value);
     }
     else if (name == "scalecolor")
     {
         ScaleColor = FCStr.convertStrToColor(value);
     }
     else if (name == "visible")
     {
         Visible = FCStr.convertStrToBool(value);
     }
 }
Exemple #18
0
 /// <summary>
 /// 设置属性
 /// </summary>
 /// <param name="name">属性名称</param>
 /// <param name="value">属性值</param>
 public override void setProperty(String name, String value)
 {
     if (name == "buttonalign")
     {
         ButtonAlign = FCStr.convertStrToHorizontalAlign(value);
     }
     else if (name == "buttonbackcolor")
     {
         ButtonBackColor = FCStr.convertStrToColor(value);
     }
     else if (name == "buttonbordercolor")
     {
         ButtonBorderColor = FCStr.convertStrToColor(value);
     }
     else if (name == "buttonsize")
     {
         ButtonSize = FCStr.convertStrToSize(value);
     }
     else if (name == "checked")
     {
         Checked = FCStr.convertStrToBool(value);
     }
     else if (name == "checkedbackimage")
     {
         CheckedBackImage = value;
     }
     else if (name == "checkhoveredbackimage")
     {
         CheckHoveredBackImage = value;
     }
     else if (name == "checkpushedbackimage")
     {
         CheckPushedBackImage = value;
     }
     else if (name == "disablecheckedbackimage")
     {
         DisableCheckedBackImage = value;
     }
     else
     {
         base.setProperty(name, value);
     }
 }
Exemple #19
0
 /// <summary>
 /// 设置属性值
 /// </summary>
 /// <param name="name">属性名称</param>
 /// <param name="value">属性值</param>
 public override void setProperty(String name, String value)
 {
     if (name == "allowdragscroll")
     {
         AllowDragScroll = FCStr.convertStrToBool(value);
     }
     else if (name == "showhscrollbar")
     {
         ShowHScrollBar = FCStr.convertStrToBool(value);
     }
     else if (name == "showvscrollbar")
     {
         ShowVScrollBar = FCStr.convertStrToBool(value);
     }
     else
     {
         base.setProperty(name, value);
     }
 }
Exemple #20
0
 /// <summary>
 /// 设置属性
 /// </summary>
 /// <param name="name">属性名称</param>
 /// <param name="value">属性值</param>
 public override void setProperty(String name, String value)
 {
     if (name == "selectedindex")
     {
         SelectedIndex = FCStr.convertStrToInt(value);
     }
     else if (name == "selectedtext")
     {
         SelectedText = value;
     }
     else if (name == "selectedvalue")
     {
         SelectedValue = value;
     }
     else
     {
         base.setProperty(name, value);
     }
 }
Exemple #21
0
 /// <summary>
 /// 设置属性
 /// </summary>
 /// <param name="name">属性名</param>
 /// <param name="value">属性值</param>
 public override void setProperty(String name, String value)
 {
     if (name == "activelinkcolor")
     {
         ActiveLinkColor = FCStr.convertStrToColor(value);
     }
     else if (name == "disabledlinkcolor")
     {
         DisabledLinkColor = FCStr.convertStrToColor(value);
     }
     else if (name == "linkbehavior")
     {
         value = value.ToLower();
         if (value == "alwaysunderline")
         {
             LinkBehavior = FCLinkBehavior.AlwaysUnderLine;
         }
         else if (value == "hoverunderline")
         {
             LinkBehavior = FCLinkBehavior.HoverUnderLine;
         }
         else
         {
             LinkBehavior = FCLinkBehavior.NeverUnderLine;
         }
     }
     else if (name == "linkcolor")
     {
         LinkColor = FCStr.convertStrToColor(value);
     }
     else if (name == "linkvisited")
     {
         LinkVisited = FCStr.convertStrToBool(value);
     }
     else if (name == "visitedlinkcolor")
     {
         VisitedLinkColor = FCStr.convertStrToColor(value);
     }
     else
     {
         base.setProperty(name, value);
     }
 }
Exemple #22
0
 /// <summary>
 /// 获取属性值
 /// </summary>
 /// <param name="name">属性名称</param>
 /// <param name="value">返回属性值</param>
 /// <param name="type">返回属性类型</param>
 public override void getProperty(String name, ref String value, ref String type)
 {
     if (name == "autoformat")
     {
         type  = "int";
         value = FCStr.convertBoolToStr(AutoFormat);
     }
     else if (name == "digit")
     {
         type  = "int";
         value = FCStr.convertDoubleToStr(Digit);
     }
     else if (name == "maximum")
     {
         type  = "double";
         value = FCStr.convertDoubleToStr(Maximum);
     }
     else if (name == "minimum")
     {
         type  = "double";
         value = FCStr.convertDoubleToStr(Minimum);
     }
     else if (name == "showthousands")
     {
         type  = "bool";
         value = FCStr.convertBoolToStr(ShowThousands);
     }
     else if (name == "step")
     {
         type  = "double";
         value = FCStr.convertDoubleToStr(Step);
     }
     else if (name == "value")
     {
         type  = "double";
         value = FCStr.convertDoubleToStr(Value);
     }
     else
     {
         base.getProperty(name, ref value, ref type);
     }
 }
Exemple #23
0
 /// <summary>
 /// 获取属性值
 /// </summary>
 /// <param name="name">属性名称</param>
 /// <param name="value">返回属性值</param>
 /// <param name="type">返回属性类型</param>
 public override void getProperty(String name, ref String value, ref String type)
 {
     if (name == "checkboxes")
     {
         type  = "bool";
         value = FCStr.convertBoolToStr(CheckBoxes);
     }
     else if (name == "checkboxsize")
     {
         type  = "size";
         value = FCStr.convertSizeToStr(CheckBoxSize);
     }
     else if (name == "checkedimage")
     {
         type  = "String";
         value = CheckedImage;
     }
     else if (name == "collapsednodeimage")
     {
         type  = "String";
         value = CollapsedNodeImage;
     }
     else if (name == "expendednodeimage")
     {
         type  = "String";
         value = ExpendedNodeImage;
     }
     else if (name == "uncheckedimage")
     {
         type  = "String";
         value = UnCheckedImage;
     }
     else if (name == "nodesize")
     {
         type  = "size";
         value = FCStr.convertSizeToStr(NodeSize);
     }
     else
     {
         base.getProperty(name, ref value, ref type);
     }
 }
Exemple #24
0
        /**
         * 获取当前文件是第几个备份 exp:xxxx.2.log
         *
         * @param curFileName
         * @return
         */
        private int getBackUpIndex(String curFileName)
        {
            FileInfo file      = new FileInfo(curFileName);
            String   extension = file.Name;// 获取名字

            // 拿到扩展名
            extension = extension.Substring(extension.IndexOf("."), extension.Length - extension.IndexOf("."));
            if (extension != null && extension.Length > 0)
            {
                curFileName = curFileName.Replace(extension, "");// 将扩展名字转换为空
            }
            int    backUpIndex = -1;
            String fileName    = curFileName;
            int    index       = fileName.LastIndexOf(".");

            if (index > 0)
            {
                backUpIndex = FCStr.convertStrToInt(fileName.Substring(index + 1));
            }
            return(backUpIndex);
        }
Exemple #25
0
 /// <summary>
 /// 获取属性值
 /// </summary>
 /// <param name="name">属性名称</param>
 /// <param name="value">返回属性值</param>
 /// <param name="type">返回属性类型</param>
 public virtual void getProperty(String name, ref String value, ref String type)
 {
     if (name == "allowuserpaint")
     {
         type  = "bool";
         value = FCStr.convertBoolToStr(AllowUserPaint);
     }
     else if (name == "attachvscale")
     {
         type = "enum:AttachVScale";
         if (AttachVScale == AttachVScale.Left)
         {
             value = "Left";
         }
         else
         {
             value = "Right";
         }
     }
     else if (name == "selected")
     {
         type  = "bool";
         value = FCStr.convertBoolToStr(Selected);
     }
     else if (name == "visible")
     {
         type  = "bool";
         value = FCStr.convertBoolToStr(Visible);
     }
     else if (name == "zorder")
     {
         type  = "int";
         value = FCStr.convertIntToStr(ZOrder);
     }
     else
     {
         type  = "undefined";
         value = "";
     }
 }
Exemple #26
0
 /// <summary>
 /// 获取属性值
 /// </summary>
 /// <param name="name">属性名称</param>
 /// <param name="value">返回属性值</param>
 /// <param name="type">返回属性类型</param>
 public override void getProperty(String name, ref String value, ref String type)
 {
     if (name == "allowdragscroll")
     {
         type  = "bool";
         value = FCStr.convertBoolToStr(AllowDragScroll);
     }
     else if (name == "showhscrollbar")
     {
         type  = "bool";
         value = FCStr.convertBoolToStr(ShowHScrollBar);
     }
     else if (name == "showvscrollbar")
     {
         type  = "bool";
         value = FCStr.convertBoolToStr(ShowVScrollBar);
     }
     else
     {
         base.getProperty(name, ref value, ref type);
     }
 }
Exemple #27
0
 /// <summary>
 /// 设置属性
 /// </summary>
 /// <param name="name">属性名称</param>
 /// <param name="value">属性值</param>
 public virtual void setProperty(String name, String value)
 {
     if (name == "allowuserpaint")
     {
         AllowUserPaint = FCStr.convertStrToBool(value);
     }
     else if (name == "font")
     {
         Font = FCStr.convertStrToFont(value);
     }
     else if (name == "height")
     {
         Height = FCStr.convertStrToInt(value);
     }
     else if (name == "maxline")
     {
         MaxLine = FCStr.convertStrToInt(value);
     }
     else if (name == "showunderline")
     {
         ShowUnderLine = FCStr.convertStrToBool(value);
     }
     else if (name == "text")
     {
         Text = value;
     }
     else if (name == "textclor")
     {
         TextColor = FCStr.convertStrToColor(value);
     }
     else if (name == "underlinecolor")
     {
         UnderLineColor = FCStr.convertStrToColor(value);
     }
     else if (name == "visible")
     {
         Visible = FCStr.convertStrToBool(value);
     }
 }
Exemple #28
0
 /// <summary>
 /// 获取属性值
 /// </summary>
 /// <param name="name">属性名称</param>
 /// <param name="value">返回属性值</param>
 /// <param name="type">返回属性类型</param>
 public override void getProperty(String name, ref String value, ref String type)
 {
     if (name == "selectedindex")
     {
         type  = "int";
         value = FCStr.convertIntToStr(SelectedIndex);
     }
     else if (name == "selectedtext")
     {
         type  = "text";
         value = SelectedText;
     }
     else if (name == "selectedvalue")
     {
         type  = "text";
         value = SelectedValue;
     }
     else
     {
         base.getProperty(name, ref value, ref type);
     }
 }
Exemple #29
0
 /// <summary>
 /// 获取属性值
 /// </summary>
 /// <param name="name">属性名称</param>
 /// <param name="value">返回属性值</param>
 /// <param name="type">返回属性类型</param>
 public virtual void getProperty(String name, ref String value, ref String type)
 {
     if (name == "allowuserpaint")
     {
         type  = "bool";
         value = FCStr.convertBoolToStr(AllowUserPaint);
     }
     else if (name == "backcolor")
     {
         type  = "color";
         value = FCStr.convertColorToStr(BackColor);
     }
     else if (name == "bordercolor")
     {
         type  = "color";
         value = FCStr.convertColorToStr(BorderColor);
     }
     else if (name == "showselect")
     {
         type  = "bool";
         value = FCStr.convertBoolToStr(ShowSelect);
     }
 }
Exemple #30
0
 /// <summary>
 /// 设置属性
 /// </summary>
 /// <param name="name">属性名称</param>
 /// <param name="value">属性值</param>
 public virtual void setProperty(String name, String value)
 {
     if (name == "allowuserpaint")
     {
         AllowUserPaint = FCStr.convertStrToBool(value);
     }
     else if (name == "backcolor")
     {
         BackColor = FCStr.convertStrToColor(value);
     }
     else if (name == "bordercolor")
     {
         BorderColor = FCStr.convertStrToColor(value);
     }
     else if (name == "font")
     {
         Font = FCStr.convertStrToFont(value);
     }
     else if (name == "textcolor")
     {
         TextColor = FCStr.convertStrToColor(value);
     }
 }