feat: 初始化 fl-knowledge 仓库 - 防雷项目源码
This commit is contained in:
@@ -0,0 +1,160 @@
|
||||
using System;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Threading;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace LP;
|
||||
|
||||
public class FormFangLeiJiSuan : Form
|
||||
{
|
||||
private delegate void delegateFormSetTitle(Form form, string value);
|
||||
|
||||
public FormDesktop desktop = null;
|
||||
|
||||
public string mTitle = "";
|
||||
|
||||
public TaskData mtData = null;
|
||||
|
||||
private IContainer components = null;
|
||||
|
||||
private Button buttonTongTiaoJiSuan;
|
||||
|
||||
private Button buttonNormal;
|
||||
|
||||
public FormFangLeiJiSuan()
|
||||
{
|
||||
InitializeComponent();
|
||||
if (mtData == null)
|
||||
{
|
||||
mtData = new TaskData();
|
||||
}
|
||||
mTitle = "防雷计算";
|
||||
}
|
||||
|
||||
private void FormFangLeiJiSuan_Load(object sender, EventArgs e)
|
||||
{
|
||||
MyFormSetTitle(this, "");
|
||||
}
|
||||
|
||||
private void FormFangLeiJiSuan_FormClosing(object sender, FormClosingEventArgs e)
|
||||
{
|
||||
}
|
||||
|
||||
public void MyInput_TaskData()
|
||||
{
|
||||
mtData.copyFrom_TaskData(desktop.mTheTaskData);
|
||||
}
|
||||
|
||||
public void MyOutput_TaskData()
|
||||
{
|
||||
desktop.mTheTaskData.copyFrom_TaskData(mtData);
|
||||
}
|
||||
|
||||
public void Destroy()
|
||||
{
|
||||
if (mtData != null)
|
||||
{
|
||||
mtData.Destroy();
|
||||
}
|
||||
mtData = null;
|
||||
mTitle = "";
|
||||
}
|
||||
|
||||
private void buttonNormal_Click(object sender, EventArgs e)
|
||||
{
|
||||
DialogResult dialogResult = DialogResult.None;
|
||||
dialogResult = desktop.mDlg_PuTongJiSuan.ShowDialog(this);
|
||||
if (dialogResult == DialogResult.OK)
|
||||
{
|
||||
Thread thread = new Thread(MyThread_SendTaskData);
|
||||
thread.Start();
|
||||
}
|
||||
}
|
||||
|
||||
private void MyThread_SendTaskData()
|
||||
{
|
||||
for (int i = 0; i < 10; i++)
|
||||
{
|
||||
if (desktop.mAddTaskData.mID_Task <= 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
Thread.Sleep(1000);
|
||||
}
|
||||
desktop.mAddTaskData.copyFrom_TaskData(mtData);
|
||||
desktop.MySendForm_TaskData(desktop, desktop.mAddTaskData);
|
||||
}
|
||||
|
||||
private void buttonTongTiaoJiSuan_Click(object sender, EventArgs e)
|
||||
{
|
||||
DialogResult dialogResult = DialogResult.None;
|
||||
dialogResult = desktop.mDlg_TongTiaoJiSuan.ShowDialog(this);
|
||||
if (dialogResult == DialogResult.OK)
|
||||
{
|
||||
Thread thread = new Thread(MyThread_SendTaskData);
|
||||
thread.Start();
|
||||
}
|
||||
}
|
||||
|
||||
public void MyFormSetTitle(Form form, string value)
|
||||
{
|
||||
if (form.InvokeRequired)
|
||||
{
|
||||
delegateFormSetTitle method = MyFormSetTitle;
|
||||
form.Invoke(method, form, value);
|
||||
return;
|
||||
}
|
||||
if (string.IsNullOrEmpty(value))
|
||||
{
|
||||
form.Text = mTitle;
|
||||
}
|
||||
if (!string.IsNullOrEmpty(value))
|
||||
{
|
||||
form.Text = mTitle + " —— " + value;
|
||||
}
|
||||
}
|
||||
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && components != null)
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.buttonTongTiaoJiSuan = new System.Windows.Forms.Button();
|
||||
this.buttonNormal = new System.Windows.Forms.Button();
|
||||
base.SuspendLayout();
|
||||
this.buttonTongTiaoJiSuan.Font = new System.Drawing.Font("宋体", 12f, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, 134);
|
||||
this.buttonTongTiaoJiSuan.Location = new System.Drawing.Point(168, 26);
|
||||
this.buttonTongTiaoJiSuan.Name = "buttonGaiZaoTuiJian";
|
||||
this.buttonTongTiaoJiSuan.Size = new System.Drawing.Size(126, 40);
|
||||
this.buttonTongTiaoJiSuan.TabIndex = 1;
|
||||
this.buttonTongTiaoJiSuan.Text = "同跳计算";
|
||||
this.buttonTongTiaoJiSuan.UseVisualStyleBackColor = true;
|
||||
this.buttonTongTiaoJiSuan.Click += new System.EventHandler(buttonTongTiaoJiSuan_Click);
|
||||
this.buttonNormal.Font = new System.Drawing.Font("宋体", 12f, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, 134);
|
||||
this.buttonNormal.Location = new System.Drawing.Point(25, 26);
|
||||
this.buttonNormal.Name = "buttonGaoFengXianYuanYin";
|
||||
this.buttonNormal.Size = new System.Drawing.Size(126, 40);
|
||||
this.buttonNormal.TabIndex = 0;
|
||||
this.buttonNormal.Text = "普通计算";
|
||||
this.buttonNormal.UseVisualStyleBackColor = true;
|
||||
this.buttonNormal.Click += new System.EventHandler(buttonNormal_Click);
|
||||
base.AutoScaleDimensions = new System.Drawing.SizeF(6f, 12f);
|
||||
base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
base.ClientSize = new System.Drawing.Size(321, 92);
|
||||
base.Controls.Add(this.buttonTongTiaoJiSuan);
|
||||
base.Controls.Add(this.buttonNormal);
|
||||
base.Name = "FormFangLeiJiSuan";
|
||||
base.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
|
||||
this.Text = "FormFangLeiJiSuan";
|
||||
base.FormClosing += new System.Windows.Forms.FormClosingEventHandler(FormFangLeiJiSuan_FormClosing);
|
||||
base.Load += new System.EventHandler(FormFangLeiJiSuan_Load);
|
||||
base.ResumeLayout(false);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user