예제 #1
0
 private void RemoveOPCGroup_Click(object sender, EventArgs e)
 {
     mngr.RemoveGroupServer(mngr.GroupName);
     //OPCGroupName.Enabled = true;
     //AddOPCGroup.Enabled = true;
     //RemoveOPCGroup.Enabled = false;
     //DisconnectFromServer.Enabled = true;
 }
예제 #2
0
        private void frmCihazIzlem_FormClosing(object sender, FormClosingEventArgs e)
        {
            //mngr.ConnectedOPCServer.OPCGroups.GlobalDataChange -= mngr.OPCGroups_GlobalDataChange;
            mngr.ConnectGroupDataChangeKapat = true;
            mngr.GlobalDataChangeKapat       = true;

            mngr.ConnectedOPCServer.OPCGroups.RemoveAll();
            foreach (OPCAutomation.OPCGroupClass grp in mngr.ConnectedOPCServer.OPCGroups)
            {
                mngr.OPCRemoveItems(grp.Name);
                mngr.RemoveGroupServer(grp.Name);
            }
            mngr.ConnectGroupDataChangeKapat = false;
            mngr.GlobalDataChangeKapat       = false;
            mngr.ConnectedOPCServer.Disconnect();
            mngr = null;
            System.GC.Collect();
            Utility.OpenForms.Remove(this.Name);
        }