public AlarmInfoAddAndEditForm(IMCommunicate IMCommunicate) { InitializeComponent(); this.IMCommunicate = IMCommunicate; }
public StationForm(IMCommunicate IMCommunicate) { InitializeComponent(); this.IMCommunicate = IMCommunicate; }
private void MainForm_Load(object sender, EventArgs e) { string filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory + "Config.ini"); if (!File.Exists(filePath)) { //File.Create(filePath); using (StreamWriter sw = new StreamWriter(filePath)) { sw.WriteLine("[Settings]"); sw.WriteLine("LocalIP="); sw.WriteLine("ServerIP="); sw.WriteLine("ServerPort="); } } AccessIni accessIni = new AccessIni(); localIP = accessIni.ReadIni("Settings", "LocalIP", "", filePath); serverIP = accessIni.ReadIni("Settings", "ServerIP", "", filePath); int.TryParse(accessIni.ReadIni("Settings", "ServerPort", "0", filePath), out serverPort); if (!ValidData(localIP, serverIP, serverPort.ToString())) { MessageBox.Show("尚未正确配置数据"); return; } IMCommunicate = new IMCommunicate(serverIP, serverPort, localIP); VideoRecForm videoRecForm = new VideoRecForm(); videoRecForm.TopLevel = false; videoRecForm.Parent = superTabControlPanel1; videoRecForm.Dock = DockStyle.Fill; videoRecForm.ShowInTaskbar = false; videoRecForm.Show(); ImgRecForm imgRecForm = new ImgRecForm(); imgRecForm.TopLevel = false; imgRecForm.Parent = superTabControlPanel2; imgRecForm.Dock = DockStyle.Fill; imgRecForm.ShowInTaskbar = false; imgRecForm.Show(); LawFileInfoForm lawFileInfoForm = new LawFileInfoForm(); lawFileInfoForm.TopLevel = false; lawFileInfoForm.Parent = superTabControlPanel4; lawFileInfoForm.Dock = DockStyle.Fill; lawFileInfoForm.ShowInTaskbar = false; lawFileInfoForm.Show(); AlarmInfoForm alarmInfoForm = new AlarmInfoForm(IMCommunicate); alarmInfoForm.TopLevel = false; alarmInfoForm.Parent = superTabControlPanel5; alarmInfoForm.Dock = DockStyle.Fill; alarmInfoForm.ShowInTaskbar = false; alarmInfoForm.Show(); StationForm stationForm = new StationForm(IMCommunicate); stationForm.TopLevel = false; stationForm.Parent = superTabControlPanel3; stationForm.Dock = DockStyle.Fill; stationForm.ShowInTaskbar = false; stationForm.Show(); IMCommunicate.SocketCreateConnect(); }