コード例 #1
0
ファイル: ExternalChannel.cs プロジェクト: renyh1013/dp2
        void Channel_Idle(object sender, IdleEventArgs e)
        {
            // e.bDoEvents = this._doEvents;

            // 2016/1/26
            if (this._doEvents)
                Application.DoEvents();
        }
コード例 #2
0
ファイル: Search2.aspx.cs プロジェクト: paopaofeng/dp2
    void channel_Idle(object sender, IdleEventArgs e)
    {
        bool bConnected = this.Response.IsClientConnected;

        if (bConnected == false)
        {
            LibraryChannel channel = (LibraryChannel)sender;
            channel.Abort();
        }

        e.bDoEvents = false;
    }
コード例 #3
0
ファイル: ItemInfoForm.cs プロジェクト: renyh1013/dp2
        void Channel_Idle(object sender, IdleEventArgs e)
        {
            // e.bDoEvents = false;

        }
コード例 #4
0
ファイル: EntityRegisterBase.cs プロジェクト: renyh1013/dp2
 void channel_Idle(object sender, IdleEventArgs e)
 {
     Application.DoEvents();
 }
コード例 #5
0
 void _channel_Idle(object sender, IdleEventArgs e)
 {
     e.bDoEvents = true;
 }
コード例 #6
0
ファイル: MyForm.cs プロジェクト: renyh1013/dp2
 void Channel_Idle(object sender, IdleEventArgs e)
 {
     if (_channelDoEvents)
         Application.DoEvents();
 }
コード例 #7
0
ファイル: RmsChannel.cs プロジェクト: paopaofeng/dp2
        void DoIdle()
        {
            bool bDoEvents = true;
            // 2012/3/18
            // 2012/11/28
            if (this.Container != null
                && this.Container.GUI == false)
                bDoEvents = false;

            // System.Threading.Thread.Sleep(1);	// 避免CPU资源过度耗费

            if (this.Idle != null)
            {
                IdleEventArgs e = new IdleEventArgs();
                this.Idle(this, e);
                bDoEvents = e.bDoEvents;
            }

            if (bDoEvents == true)
            {
                try
                {
                    Application.DoEvents();	// 出让界面控制权
                }
                catch
                {
                }
            }

            // System.Threading.Thread.Sleep(1);	// 避免CPU资源过度耗费
        }
コード例 #8
0
ファイル: QuickChargingForm.cs プロジェクト: renyh1013/dp2
 void Channel_Idle(object sender, IdleEventArgs e)
 {
     // 被专门的线程使用,因而不需要出让控制权
     // e.bDoEvents = false;
 }
コード例 #9
0
ファイル: EntityRegisterWizard.cs プロジェクト: renyh1013/dp2
        void _channel_Idle(object sender, IdleEventArgs e)
        {
            // .bDoEvents = true;

            // 2016/1/26
            Application.DoEvents();
        }
コード例 #10
0
ファイル: Query.cs プロジェクト: renyh1013/dp2
        static void sort_Idle(object sender, IdleEventArgs e)
        {
            DpResultSet resultset = (DpResultSet)sender;
#if NO
            Delegate_isConnected isConnected = (Delegate_isConnected)resultset.Param;

            if (isConnected() == false)
            {
                throw new InterruptException("中断");
            }
#endif

            ChannelHandle handle = (ChannelHandle)resultset.Param;
            if (handle.DoIdle() == false)
                throw new InterruptException("中断");

            // e.bDoEvents = false;
        }
コード例 #11
0
ファイル: KernelChannel.cs プロジェクト: renyh1013/dp2
        void DoIdle()
        {
            if (this.Idle != null)
            {
                IdleEventArgs e = new IdleEventArgs();
                this.Idle(this, e);
            }

            System.Threading.Thread.Sleep(1);	// 避免CPU资源过度耗费
        }
コード例 #12
0
ファイル: Instance.cs プロジェクト: renyh1013/dp2
        void Channel_Idle(object sender, IdleEventArgs e)
        {
            // e.bDoEvents = false;

            if (_index != -1)
            {
                Console.Write("\b");
                Console.Write(new string(movingChars[_index], 1));
                _index++;
                if (_index > 3)
                    _index = 0;

                System.Threading.Thread.Sleep(500);	// 确保动画显示效果
            }
        }
コード例 #13
0
ファイル: QuickChargingForm.cs プロジェクト: paopaofeng/dp2
 void Channel_Idle(object sender, IdleEventArgs e)
 {
     e.bDoEvents = this._doEvents;
 }