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 + -
显示快捷键?