frmmain.cs
来自「OPCserver OPCserver.rar」· CS 代码 · 共 454 行 · 第 1/2 页
CS
454 行
// IDR_Menu_Stop
//
this.IDR_Menu_Stop.Index = 1;
this.IDR_Menu_Stop.Text = "Stop";
this.IDR_Menu_Stop.Popup += new System.EventHandler(this.IDR_Menu_Stop_Popup);
this.IDR_Menu_Stop.Click += new System.EventHandler(this.IDR_Menu_Stop_Click);
//
// IDR_Menu_About
//
this.IDR_Menu_About.Index = 2;
this.IDR_Menu_About.Text = "About";
this.IDR_Menu_About.Popup += new System.EventHandler(this.IDR_Menu_About_Popup);
this.IDR_Menu_About.Click += new System.EventHandler(this.IDR_Menu_About_Click);
//
// txtDebug
//
this.txtDebug.Location = new System.Drawing.Point(0, 304);
this.txtDebug.Multiline = true;
this.txtDebug.Name = "txtDebug";
this.txtDebug.Size = new System.Drawing.Size(648, 48);
this.txtDebug.TabIndex = 2;
this.txtDebug.Text = "Debug";
//
// FrmMain
//
this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
this.BackColor = System.Drawing.SystemColors.WindowText;
this.ClientSize = new System.Drawing.Size(648, 353);
this.Controls.Add(this.txtDebug);
this.Controls.Add(this.Text1);
this.Cursor = System.Windows.Forms.Cursors.Default;
this.Location = new System.Drawing.Point(11, 30);
this.Menu = this.MainMenu1;
this.Name = "FrmMain";
this.RightToLeft = System.Windows.Forms.RightToLeft.No;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Text = "TuoLin OPC Server For C# 2003 Demo";
this.Resize += new System.EventHandler(this.FrmMain_Resize);
this.Load += new System.EventHandler(this.FrmMain_Load);
this.Closed += new System.EventHandler(this.FrmMain_Closed);
this.ResumeLayout(false);
}
#endregion
#region "升级支持"
private static FrmMain m_vb6FormDefInstance;
private static bool m_InitializingDefInstance;
public static FrmMain DefInstance
{
get
{
FrmMain returnValue;
if (m_vb6FormDefInstance == null || m_vb6FormDefInstance.IsDisposed)
{
m_InitializingDefInstance = true;
m_vb6FormDefInstance = new FrmMain();
m_InitializingDefInstance = false;
}
returnValue = m_vb6FormDefInstance;
return returnValue;
}
set
{
m_vb6FormDefInstance = value;
}
}
#endregion
private void FrmMain_Load(System.Object eventSender, System.EventArgs eventArgs)
{
//初始化
OPCModule.OnInitOpcServer();
Timer1.Enabled = false;
IDR_Menu_Start.Enabled = true;
IDR_Menu_Stop.Enabled = false;
}
private void FrmMain_Resize(System.Object eventSender, System.EventArgs eventArgs)
{
Text1.Left = 0;
Text1.Top = 0;
}
private void FrmMain_Closed(System.Object eventSender, System.EventArgs eventArgs)
{
OPCModule.OnUnInitOpcServer();
}
public void IDR_Menu_About_Popup(System.Object eventSender, System.EventArgs eventArgs)
{
IDR_Menu_About_Click(eventSender, eventArgs);
}
public void IDR_Menu_About_Click(System.Object eventSender, System.EventArgs eventArgs)
{
FrmAbout pAbout = new FrmAbout();
pAbout.Show ();
}
public void IDR_Menu_AddItem_Popup(System.Object eventSender, System.EventArgs eventArgs)
{
IDR_Menu_AddItem_Click(eventSender, eventArgs);
}
public void IDR_Menu_AddItem_Click(System.Object eventSender, System.EventArgs eventArgs)
{
//Additem
OPCModule.OnAddItem();
//this.statusBar2.text= "OnAddItem........";
}
public void IDR_Menu_DelItem_Popup(System.Object eventSender, System.EventArgs eventArgs)
{
IDR_Menu_DelItem_Click(eventSender, eventArgs);
}
public void IDR_Menu_DelItem_Click(System.Object eventSender, System.EventArgs eventArgs)
{
//DeleteItem
OPCModule.OnDeleteItem();
}
public void IDR_Menu_Register_Popup(System.Object eventSender, System.EventArgs eventArgs)
{
IDR_Menu_Register_Click(eventSender, eventArgs);
}
public void IDR_Menu_Register_Click(System.Object eventSender, System.EventArgs eventArgs)
{
//register
OPCModule.OnRegister();
//this.statusBar2.text= "OnRegister...........";
}
public void IDR_Menu_Start_Popup(System.Object eventSender, System.EventArgs eventArgs)
{
IDR_Menu_Start_Click(eventSender, eventArgs);
}
public void IDR_Menu_Start_Click(System.Object eventSender, System.EventArgs eventArgs)
{
//this.statusBar2.text= "Timer1...start.......";
Timer1.Enabled = true;
IDR_Menu_Start.Enabled = false;
IDR_Menu_Stop.Enabled = true;
}
public void IDR_Menu_Stop_Popup(System.Object eventSender, System.EventArgs eventArgs)
{
IDR_Menu_Stop_Click(eventSender, eventArgs);
}
public void IDR_Menu_Stop_Click(System.Object eventSender, System.EventArgs eventArgs)
{
Timer1.Enabled = false;
//this.statusBar2.text= "Timer1...stop........";
IDR_Menu_Start.Enabled = true;
IDR_Menu_Stop.Enabled = false;
}
public void IDR_Menu_UnRegister_Popup(System.Object eventSender, System.EventArgs eventArgs)
{
IDR_Menu_UnRegister_Click(eventSender, eventArgs);
}
public void IDR_Menu_UnRegister_Click(System.Object eventSender, System.EventArgs eventArgs)
{
//UnRegister
OPCModule.OnUnRegister();
//this.statusBar2.text= "OnUnRegister...........";
}
public void IDR_Menu_SvrStatus_Popup(System.Object eventSender, System.EventArgs eventArgs)
{
IDR_Menu_SvrStatus_Click(eventSender, eventArgs);
}
public void IDR_Menu_SvrStatus_Click(System.Object eventSender, System.EventArgs eventArgs)
{
//ServerStatus
opcdefine.TL_AsNTService(OPCModule.lpOPCProgID);
opcdefine.TL_SetServerState(opcdefine.OPCSERVERSTATE.OPC_STATUS_RUNNING);
opcdefine.TL_SetMajorVersion(1);
opcdefine.TL_SetMinorVersion(2);
opcdefine.TL_SetBuildNumber(3);
opcdefine.TL_SetVendorInfo("TuoLin");
opcdefine.TL_SetBandWidth(50);
}
public void IDR_Menu_Exit_Popup(System.Object eventSender, System.EventArgs eventArgs)
{
IDR_Menu_Exit_Click(eventSender, eventArgs);
}
public void IDR_Menu_Exit_Click(System.Object eventSender, System.EventArgs eventArgs)
{
//this.statusBar2.text ="test";
//Exit
//System.Windows.Forms.MessageBox(
string message = "是否退出程序?";
string caption = "OPC Server Demo";
MessageBoxButtons buttons = MessageBoxButtons.YesNo;
// Displays the MessageBox.
DialogResult result;
result = MessageBox.Show(this, message, caption, buttons);
if(result == DialogResult.Yes)
{
this.Close();
}
}
private void Timer1_Tick(System.Object eventSender, System.EventArgs eventArgs)
{
//this.statusBar2.text= "Start Update data...........";
OPCModule.OnRandomData();
OPCModule.OnUpdateData();
//this.statusBar2.text= "Update data...........";
System.Windows.Forms.Application.DoEvents();
}
private void Text1_TextChanged(object sender, System.EventArgs e)
{
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?