using AutoUpdaterDotNET;
using DevExpress.XtraEditors;
using System;
using System.Configuration;
using System.Threading;
using System.Windows.Forms;

namespace ZJ_BYD
{
    public partial class StartForm : XtraForm
    {
        public StartForm()
        {
            InitializeComponent();
        }

        //修饰符  delegate  返回值类型  委托名 ( 参数列表 );
        private delegate void TIMEinvoke(int val);

        //委托显示客户端列表
        private void DataDisplay(int val)
        {
            if (this.InvokeRequired)
            {
                TIMEinvoke myIvoke = new TIMEinvoke(DataDisplay);
                this.Invoke(myIvoke, new object[] { val });
            }
            else
            {
                this.PBress.Position = val;
            }
        }

        //事件
        int times = 0;
        private void timerStart_Tick(object sender, EventArgs e)
        {
            times++;
            DataDisplay(times);
            if (times >= 40)
            {
                PBress.Visible = false;
                //关闭timer控件
                timerStart.Enabled = false;
                this.Close();
            }
        }

        private void StartForm_Load(object sender, EventArgs e)
        {
            timerStart.Interval = 100;
            timerStart.Enabled = true;
            PBress.Visible = true;
            PBress.Properties.Maximum = 50;
        }
    }
}