⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mlcz.pas

📁 用delphi开发的电力调度操作票系统并带有access数据库
💻 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 + -