Beispiel #1
0
        public ButtonControl(DataController dataController, MachineConnector machineConnector, WorkDataMemory workDataMemory)
        {
            this.dataController = dataController;
            this.machineConnector = machineConnector;
            this.workDataMemory = workDataMemory;

            // ボタンコントロールを追加する
            addButtonControl();
        }
Beispiel #2
0
        // コンストラクタ
        public DataController(Control ctl)
        {
            // 通信クラスの作成
            machineConnector = new MachineConnector(ctl);
            machineConnector.Initialize();

            //加工値メモリ制御クラスの作成
            workDataMemory = new WorkDataMemory();

            // ボタン制御クラスの作成
            buttonControl = new ButtonControl(this, machineConnector, workDataMemory);

            //加工値メモリ制御クラスの初期化
            workDataMemory.Initialize(memalloc, buttonControl);

            // スレッドの作成
            thread = new Thread(new ThreadStart(this.dataControllerThread));
            thread.Name = "DataControllerThread";
            thread.Start();
        }