Files
vms2016_kadisp/cVMS.NET_CS/RunCode/Step/_STEP_CLOSE.cs
2024-11-26 20:15:16 +09:00

68 lines
1.8 KiB
C#

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using COMM;
namespace vmsnet
{
public partial class FMain
{
public void _STEP_CLOSING_START(ESMStep step)
{
//자동연결쓰레드종료
bRunConnection = false;
this.thConnection.Dispose();
//############################
//#### 사용자 코드
//############################
_USER_CLOSE_START();
//############################
//#### 개발자 권장코드
//############################
PUB.log.Add("program off");
PUB.log.Flush();
}
public StepResult _STEP_CLOSING(ESMStep step, TimeSpan stepTime, TimeSpan seqTime)
{
//개체가 모두 종료되었는지 체크한다.
//############################
//#### 사용자 전용 코드
//############################
if (USER_CLOSE_WAIT() == false) return StepResult.Wait;
//############################
//#### 개발자 권장코드
//############################
PUB.sm.SetNewStep(ESMStep.CLOSED);
return StepResult.Complete;
}
public void _STEP_CLOSED_START(ESMStep step)
{
try
{
this.BeginInvoke(new Action(() =>
{
//화면을 닫는다
PUB.sm.Stop();
this.Close();
}));
}
catch { }
}
public StepResult _STEP_CLOSED(ESMStep step, TimeSpan stepTime, TimeSpan seqTime)
{
return StepResult.Wait;
}
}
}