public ButtonControl(DataController dataController, MachineConnector machineConnector, WorkDataMemory workDataMemory) { this.dataController = dataController; this.machineConnector = machineConnector; this.workDataMemory = workDataMemory; // ボタンコントロールを追加する addButtonControl(); }
// コンストラクタ 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(); }