📄 mlcz.pas
字号:
unit MLCZ;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, DB, ADODB,Common;
type
TFrm_MLCZ = class(TForm)
Label1: TLabel;
Label2: TLabel;
CB_BDS: TComboBox;
CB_KG: TComboBox;
RG_ZH: TRadioGroup;
RG_AC: TRadioGroup;
BT_Sure: TButton;
BT_Cancle: TButton;
ADOQuery: TADOQuery;
procedure FormCreate(Sender: TObject);
procedure CB_BDSChange(Sender: TObject);
procedure CB_KGChange(Sender: TObject);
procedure RG_ZHClick(Sender: TObject);
procedure RG_ACClick(Sender: TObject);
procedure BT_SureClick(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure BT_CancleClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Frm_MLCZ: TFrm_MLCZ;
content:TKContent;
implementation
uses RptTable;
{$R *.dfm}
procedure TFrm_MLCZ.FormCreate(Sender: TObject);
begin
Self.ADOQuery.Connection:=Frm_Com.ADOConnection;
Self.ADOQuery.SQL.Text:='select * from BDS';
Self.ADOQuery.Open;
Frm_Com.AddCoBoItem(CB_BDS,'变电所名称',Self.ADOQuery);//添加变电所
Frm_Com.AddCoBoItem(CB_KG,'开关编号',Self.ADOQuery);//添加开关编号
Self.ADOQuery.Close;
end;
procedure TFrm_MLCZ.CB_BDSChange(Sender: TObject);
begin
CB_KG.ItemIndex:=CB_BDS.ItemIndex;
end;
procedure TFrm_MLCZ.CB_KGChange(Sender: TObject);
begin
CB_BDS.ItemIndex:=CB_KG.ItemIndex;
end;
procedure TFrm_MLCZ.RG_ZHClick(Sender: TObject);
begin
RG_AC.ItemIndex:=-1;
end;
procedure TFrm_MLCZ.RG_ACClick(Sender: TObject);
begin
RG_ZH.ItemIndex:=-1;
end;
procedure TFrm_MLCZ.BT_SureClick(Sender: TObject);
begin
//
content.Body:=TStringList.Create;
case RG_ZH.ItemIndex of
0:
begin
content.Title:=CB_BDS.Text+'6kv母联'+CB_KG.Text+'开关停电';
content.Body.Add(CB_KG.Text+'开关由运行转热备用');
content.Body.Add(CB_KG.Text+'开关由热备用转冷备用');
content.B_Type:='ZH.ini';
end;
1:
begin
content.Title:=CB_BDS.Text+'6kv母联'+CB_KG.Text+'开关送电';
content.Body.Add(CB_KG.Text+'开关由冷备用转热备用');
content.Body.Add(CB_KG.Text+'开关由热备用转运行');
content.B_Type:='ZH.ini';
end;
end;
case RG_AC.ItemIndex of
0:
begin
content.Title:=CB_BDS.Text+'6kv母联'+CB_KG.Text+'停电检修';
content.Body.Add('在'+CB_KG.Text+'开关与甲刀闸间装设地线');
content.Body.Add('在'+CB_KG.Text+'开关电流互感器与乙刀闸间装设地线');
content.B_Type:='AC1.ini';
end;
1:
begin
content.Title:=CB_BDS.Text+'6kv母联'+CB_KG.Text+'拆除安措';
content.Body.Add('拆除'+CB_KG.Text+'开关电流互感器与乙刀闸间地线');
content.Body.Add('拆除'+CB_KG.Text+'开关与甲刀闸间地线');
content.B_Type:='AC1.ini';
end;
end;
if (RG_ZH.ItemIndex=-1) and (RG_AC.ItemIndex=-1)then//if Trim(content.B_Type)='' then
begin
showmessage('请选择票令类型!');
exit;
end;
content.Body.Add(CB_BDS.Text);//发令单位
//-->写入配置信息
if Frm_Com.WriteINI(content.B_Type)=false then
begin
showmessage('写入配置信息时发生错误!配置文件可能丢失或损坏!');
exit;
end;
//-->创建报表
Self.Hide;
Frm_Com.WriteData(content);
Application.CreateForm(TFrm_Table,Frm_Table);
Frm_Table.Show;
Self.Close;
end;
procedure TFrm_MLCZ.FormShow(Sender: TObject);
begin
//初始化
Content.Title:='';
end;
procedure TFrm_MLCZ.BT_CancleClick(Sender: TObject);
begin
Close;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -