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

📄 unit1.pas

📁 一个小的设备管理系统
💻 PAS
字号:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, Menus, ComCtrls, ToolWin, ActnMan,unit2,
  Buttons,DangAn, StdCtrls, jpeg,SQL_unit, ImgList, WinSkinData;

type
  TMainForm = class(TForm)
    MainMenu1: TMainMenu;
    N1: TMenuItem;
    N2: TMenuItem;
    N3: TMenuItem;
    StatusBar1: TStatusBar;
    Bevel1: TBevel;
    N8: TMenuItem;
    N9: TMenuItem;
    N4: TMenuItem;
    N5: TMenuItem;
    N6: TMenuItem;
    Image1: TImage;
    SQL1: TMenuItem;
    ToolBar1: TToolBar;
    ToolButton1: TToolButton;
    ToolButton2: TToolButton;
    ToolButton3: TToolButton;
    ToolButton4: TToolButton;
    ToolButton5: TToolButton;
    ImageList1: TImageList;
    SkinData1: TSkinData;
    N7: TMenuItem;



    procedure N5Click(Sender: TObject);
    procedure N6Click(Sender: TObject);

    procedure N8Click(Sender: TObject);
    procedure N9Click(Sender: TObject);
    procedure N4Click(Sender: TObject);
    procedure SQL1Click(Sender: TObject);
    procedure ToolButton1Click(Sender: TObject);
    procedure ToolButton2Click(Sender: TObject);
    procedure ToolButton3Click(Sender: TObject);
    procedure ToolButton4Click(Sender: TObject);
    procedure ToolButton5Click(Sender: TObject);
    procedure N7Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  MainForm: TMainForm;

implementation

uses Unit4, Weihu_unit, Unit3;

{$R *.dfm}










procedure TMainForm.N5Click(Sender: TObject);
var
newform:TDangAn_F;
i,flag:integer;
begin
//flag=0表示该窗体不存在
  flag:=0;
  for i:=0 to mainForm.MDIChildCount do
 begin
// 通过对窗体标题判断窗体是否存在
  if mainForm.MDIChildren[i].Caption='档案清单' then
   begin
   //如果窗体已存在,则恢复窗体
     SendMessage(mdichildren[i].Handle, WM_SYSCOMMAND, SC_restore, 0);
     mdichildren[i].Show;
     mdichildren[i].Enabled:=true;
     flag:=1;
   //退出循环
   break;
   end;
   end;
  //若窗体不存在,则创建窗体
   if flag=0 then
 begin
 newform:=TDangAn_F.Create(application);

 end;
end;

procedure TMainForm.N6Click(Sender: TObject);
var
newform:TWeihu_F;
i,flag:integer;
begin
//flag=0表示该窗体不存在
  flag:=0;
  for i:=0 to mainForm.MDIChildCount do
 begin
// 通过对窗体标题判断窗体是否存在
  if mainForm.MDIChildren[i].Caption='后期维护' then
   begin
   //如果窗体已存在,则恢复窗体
     SendMessage(mdichildren[i].Handle, WM_SYSCOMMAND, SC_restore, 0);
     mdichildren[i].Show;
     mdichildren[i].Enabled:=true;
     flag:=1;
   //退出循环
   break;
   end;
   end;
  //若窗体不存在,则创建窗体
   if flag=0 then
 begin
 newform:=TWeihu_F.Create(application);

 end;
end;



procedure TMainForm.N8Click(Sender: TObject);
begin
   mainform.Close;
end;

procedure TMainForm.N9Click(Sender: TObject);
begin
 form3.show;
end;

procedure TMainForm.N4Click(Sender: TObject);
var
newform:TShebei_F;
i,flag:integer;
begin
//flag=0表示该窗体不存在
  flag:=0;
  for i:=0 to mainForm.MDIChildCount do
 begin
// 通过对窗体标题判断窗体是否存在
  if mainForm.MDIChildren[i].Caption='设备基本信息' then
   begin
   //如果窗体已存在,则恢复窗体
     SendMessage(mdichildren[i].Handle, WM_SYSCOMMAND, SC_restore, 0);
     mdichildren[i].Show;
     mdichildren[i].Enabled:=true;

     flag:=1;
   //退出循环
   break;
   end;
   end;
  //若窗体不存在,则创建窗体
   if flag=0 then
 begin
 newform:=TShebei_F.Create(application);

 end;
end;

procedure TMainForm.SQL1Click(Sender: TObject);
var
newform:TSQL_F;
i,flag:integer;
begin
//flag=0表示该窗体不存在
  flag:=0;
  for i:=0 to mainForm.MDIChildCount do
 begin
// 通过对窗体标题判断窗体是否存在
  if mainForm.MDIChildren[i].Caption='SQL查询' then
   begin
   //如果窗体已存在,则恢复窗体
     SendMessage(mdichildren[i].Handle, WM_SYSCOMMAND, SC_restore, 0);
     mdichildren[i].Show;
     mdichildren[i].Enabled:=true;
     flag:=1;
   //退出循环
   break;
   end;
   end;
  //若窗体不存在,则创建窗体
   if flag=0 then
 begin
 newform:=TSQL_F.Create(application);

 end;
end;

procedure TMainForm.ToolButton1Click(Sender: TObject);
var
newform:TShebei_F;
i,flag:integer;
begin
//flag=0表示该窗体不存在
  flag:=0;
  for i:=0 to mainForm.MDIChildCount do
 begin
// 通过对窗体标题判断窗体是否存在
  if mainForm.MDIChildren[i].Caption='设备基本信息' then
   begin
   //如果窗体已存在,则恢复窗体
     SendMessage(mdichildren[i].Handle, WM_SYSCOMMAND, SC_restore, 0);
     mdichildren[i].Show;
     mdichildren[i].Enabled:=true;
     flag:=1;
   //退出循环
   break;
   end;
   end;
  //若窗体不存在,则创建窗体
   if flag=0 then
 begin
 newform:=TShebei_F.Create(application);

 end;
end;

procedure TMainForm.ToolButton2Click(Sender: TObject);
var
newform:TDangAn_F;
i,flag:integer;
begin
//flag=0表示该窗体不存在
  flag:=0;
  for i:=0 to mainForm.MDIChildCount do
 begin
// 通过对窗体标题判断窗体是否存在
  if mainForm.MDIChildren[i].Caption='档案清单' then
   begin
   //如果窗体已存在,则恢复窗体
     SendMessage(mdichildren[i].Handle, WM_SYSCOMMAND, SC_restore, 0);
     mdichildren[i].Show;
     mdichildren[i].Enabled:=true;
     flag:=1;
   //退出循环
   break;
   end;
   end;
  //若窗体不存在,则创建窗体
   if flag=0 then
 begin
 newform:=TDangAn_F.Create(application);

 end;
end;

procedure TMainForm.ToolButton3Click(Sender: TObject);
var
newform:TWeihu_F;
i,flag:integer;
begin
//flag=0表示该窗体不存在
  flag:=0;
  for i:=0 to mainForm.MDIChildCount do
 begin
// 通过对窗体标题判断窗体是否存在
  if mainForm.MDIChildren[i].Caption='后期维护' then
   begin
   //如果窗体已存在,则恢复窗体
     SendMessage(mdichildren[i].Handle, WM_SYSCOMMAND, SC_restore, 0);
     mdichildren[i].Show;
     mdichildren[i].Enabled:=true;
     flag:=1;
   //退出循环
   break;
   end;
   end;
  //若窗体不存在,则创建窗体
   if flag=0 then
 begin
 newform:=TWeihu_F.Create(application);

 end;
end;

procedure TMainForm.ToolButton4Click(Sender: TObject);
var
newform:TSQL_F;
i,flag:integer;
begin
//flag=0表示该窗体不存在
  flag:=0;
  for i:=0 to mainForm.MDIChildCount do
 begin
// 通过对窗体标题判断窗体是否存在
  if mainForm.MDIChildren[i].Caption='SQL查询' then
   begin
   //如果窗体已存在,则恢复窗体
     SendMessage(mdichildren[i].Handle, WM_SYSCOMMAND, SC_restore, 0);
     mdichildren[i].Show;
     mdichildren[i].Enabled:=true;
     flag:=1;
   //退出循环
   break;
   end;
   end;
  //若窗体不存在,则创建窗体
   if flag=0 then
 begin
 newform:=TSQL_F.Create(application);

 end;
end;
procedure TMainForm.ToolButton5Click(Sender: TObject);
begin
  form3.show;
end;

procedure TMainForm.N7Click(Sender: TObject);
var
newform:TForm4;
i,flag:integer;
begin
//flag=0表示该窗体不存在
  flag:=0;
  for i:=0 to mainForm.MDIChildCount do
 begin
// 通过对窗体标题判断窗体是否存在
  if mainForm.MDIChildren[i].Caption='设备购买' then
   begin
   //如果窗体已存在,则恢复窗体
     SendMessage(mdichildren[i].Handle, WM_SYSCOMMAND, SC_restore, 0);
     mdichildren[i].Show;
     mdichildren[i].Enabled:=true;
     flag:=1;
   //退出循环
   break;
   end;
   end;
  //若窗体不存在,则创建窗体
   if flag=0 then
 begin
 newform:=TForm4.Create(application);

 end;
end;

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -