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

📄 unit2.pas

📁 材料管理系统
💻 PAS
📖 第 1 页 / 共 5 页
字号:
unit Unit2;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ComCtrls, Menus, Grids, DBGrids, StdCtrls, DB, ADODB, ExtCtrls,
  DBCtrls,DateUtils;

type
  Tfrmmain = class(TForm)
    MainMenu1: TMainMenu;
    ChangPassword: TMenuItem;
    N2: TMenuItem;
    about: TMenuItem;
    PageControl1: TPageControl;
    TabSheet1: TTabSheet;
    TabSheet2: TTabSheet;
    TabSheet3: TTabSheet;
    TabSheet4: TTabSheet;
    TabSheet5: TTabSheet;
    TabSheet6: TTabSheet;
    TabSheet7: TTabSheet;
    TabSheet8: TTabSheet;
    TabSheet9: TTabSheet;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    DBGrid1: TDBGrid;
    ADOConnection1: TADOConnection;
    Queryycldj: TADOQuery;
    DataSource1: TDataSource;
    Querywyp: TADOQuery;
    DBGrid2: TDBGrid;
    Querylb: TADOQuery;
    Queryxgjs: TADOQuery;
    Querydhdx: TADOQuery;
    Queryjddx: TADOQuery;
    Queryhxsj: TADOQuery;
    Querydh: TADOQuery;
    Queryjd: TADOQuery;
    Button6: TButton;
    Timer1: TTimer;
    statusbar1: TStatusBar;
    DBGrid3: TDBGrid;
    Button7: TButton;
    Label1: TLabel;
    Label2: TLabel;
    Button8: TButton;
    Button9: TButton;
    Button10: TButton;
    Button4: TButton;
    DBGrid4: TDBGrid;
    Button11: TButton;
    Button5: TButton;
    UpDown1: TUpDown;
    Edit3: TEdit;
    Label3: TLabel;
    Label4: TLabel;
    Edit4: TEdit;
    UpDown2: TUpDown;
    Label5: TLabel;
    ComboBox2: TComboBox;
    ComboBox3: TComboBox;
    PopupMenu1: TPopupMenu;
    N1: TMenuItem;
    N3: TMenuItem;
    Button12: TButton;
    Label7: TLabel;
    Button13: TButton;
    Button14: TButton;
    Button15: TButton;
    Button16: TButton;
    DBGrid5: TDBGrid;
    Label9: TLabel;
    Button17: TButton;
    Button18: TButton;
    Button19: TButton;
    Button20: TButton;
    DBGrid6: TDBGrid;
    Label11: TLabel;
    Button21: TButton;
    Button22: TButton;
    Button23: TButton;
    Button24: TButton;
    DBGrid7: TDBGrid;
    Label13: TLabel;
    Button25: TButton;
    Button26: TButton;
    Button27: TButton;
    Button28: TButton;
    DBGrid8: TDBGrid;
    Label15: TLabel;
    Button29: TButton;
    Button30: TButton;
    Button31: TButton;
    Button32: TButton;
    DBGrid9: TDBGrid;
    Edit1: TEdit;
    Label17: TLabel;
    UpDown3: TUpDown;
    UpDown4: TUpDown;
    Edit2: TEdit;
    Label18: TLabel;
    ComboBox1: TComboBox;
    Label6: TLabel;
    Edit5: TEdit;
    ComboBox4: TComboBox;
    Label8: TLabel;
    Edit6: TEdit;
    Label10: TLabel;
    Label19: TLabel;
    ComboBox5: TComboBox;
    Edit7: TEdit;
    ComboBox6: TComboBox;
    Edit8: TEdit;
    Label12: TLabel;
    ComboBox7: TComboBox;
    Label14: TLabel;
    Edit9: TEdit;
    ComboBox8: TComboBox;
    Label16: TLabel;
    Edit10: TEdit;
    Label20: TLabel;
    Edit11: TEdit;
    Label21: TLabel;
    Label22: TLabel;
    Edit12: TEdit;
    Label23: TLabel;
    Label24: TLabel;
    Edit13: TEdit;
    Label25: TLabel;
    Label26: TLabel;
    Edit14: TEdit;
    Label27: TLabel;
    Label28: TLabel;
    Edit15: TEdit;
    Label29: TLabel;
    Label30: TLabel;
    Edit16: TEdit;
    Label31: TLabel;
    Button33: TButton;
    Button34: TButton;
    Label32: TLabel;
    DateTimePicker1: TDateTimePicker;
    DateTimePicker2: TDateTimePicker;
    DateTimePicker3: TDateTimePicker;
    DateTimePicker4: TDateTimePicker;
    Label33: TLabel;
    DateTimePicker5: TDateTimePicker;
    DateTimePicker6: TDateTimePicker;
    Label34: TLabel;
    DateTimePicker7: TDateTimePicker;
    DateTimePicker8: TDateTimePicker;
    Label35: TLabel;
    DateTimePicker9: TDateTimePicker;
    DateTimePicker10: TDateTimePicker;
    Label36: TLabel;
    DateTimePicker11: TDateTimePicker;
    DateTimePicker12: TDateTimePicker;
    Label37: TLabel;
    PopupMenu2: TPopupMenu;
    ChangInPut: TMenuItem;
    ChangOutPut: TMenuItem;
    N4: TMenuItem;
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure aboutClick(Sender: TObject);
    procedure ChangPasswordClick(Sender: TObject);
    procedure Button1Click(Sender: TObject);
//    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure Button5Click(Sender: TObject);
    procedure TabSheet1Show(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure TabSheet2Show(Sender: TObject);
    procedure TabSheet5Show(Sender: TObject);
    procedure Button9Click(Sender: TObject);
    procedure Button10Click(Sender: TObject);
    procedure TabSheet6Show(Sender: TObject);
    procedure Button7Click(Sender: TObject);
    procedure ComboBox2Click(Sender: TObject);
//    procedure ComboBox2DropDown(Sender: TObject);
    procedure DBGrid1CellClick(Column: TColumn);
//    procedure DBGrid1DblClick(Sender: TObject);
//    procedure N1Click(Sender: TObject);
//    procedure N3Click(Sender: TObject);

    procedure DBGrid1DblClick(Sender: TObject);
    procedure ComboBox2DropDown(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure TabSheet4Show(Sender: TObject);
    procedure TabSheet7Show(Sender: TObject);
    procedure TabSheet8Show(Sender: TObject);
    procedure TabSheet9Show(Sender: TObject);
    procedure TabSheet3Show(Sender: TObject);
    procedure Button6Click(Sender: TObject);
    procedure ComboBox1Click(Sender: TObject);
    procedure ComboBox4Click(Sender: TObject);
    procedure ComboBox6Click(Sender: TObject);
    procedure ComboBox5Click(Sender: TObject);
    procedure ComboBox7Click(Sender: TObject);
    procedure ComboBox8Click(Sender: TObject);
    procedure Button33Click(Sender: TObject);
    procedure Button34Click(Sender: TObject);
    procedure Button11Click(Sender: TObject);
    procedure Button12Click(Sender: TObject);
    procedure Edit5KeyPress(Sender: TObject; var Key: Char);
    procedure Edit11KeyPress(Sender: TObject; var Key: Char);
    procedure Button8Click(Sender: TObject);
    procedure Edit6KeyPress(Sender: TObject; var Key: Char);
    procedure Edit12KeyPress(Sender: TObject; var Key: Char);
    procedure Edit8KeyPress(Sender: TObject; var Key: Char);
    procedure Edit13KeyPress(Sender: TObject; var Key: Char);
    procedure Edit7KeyPress(Sender: TObject; var Key: Char);
    procedure Edit14KeyPress(Sender: TObject; var Key: Char);
    procedure Edit9KeyPress(Sender: TObject; var Key: Char);
    procedure Edit15KeyPress(Sender: TObject; var Key: Char);
    procedure Edit10KeyPress(Sender: TObject; var Key: Char);
    procedure Edit16KeyPress(Sender: TObject; var Key: Char);
    procedure Button13Click(Sender: TObject);
    procedure Button17Click(Sender: TObject);
    procedure Button21Click(Sender: TObject);
    procedure Button25Click(Sender: TObject);
    procedure Button29Click(Sender: TObject);
    procedure Button14Click(Sender: TObject);
    procedure Button18Click(Sender: TObject);
    procedure Button22Click(Sender: TObject);
    procedure Button26Click(Sender: TObject);
    procedure Button30Click(Sender: TObject);
    procedure ChangInPutClick(Sender: TObject);
    procedure ChangOutPutClick(Sender: TObject);
    procedure N4Click(Sender: TObject);
//    procedure FormCreate(Sender: TObject);

  private
    { Private declarations }
  public
    { Public declarations }
//    procedure DataToCombobox1();
  procedure DBGridColumnsWeekValues(DG:TDBGrid);
  procedure DBGridColumnsYMValues();
  end;

var              {为了尽量避免混淆,全局变量都声明在此}
  frmmain: TFrmmain;
  clclass:string;
  chukuSQL:string;


implementation

uses Unit3, Unit4, Unit5, Unit6, Unit7, Unit8, Unit9,Unit1,DXRep, Report,WeekRep,
      InPut,OutPut;
{$R *.dfm}

procedure TFrmmain.DBGridColumnsWeekValues(DG:TDBGrid);
begin
  DG.Columns[0].FieldName :='cailiaoming';
  DG.Columns[0].Title.Caption := '111111';
end;

procedure TFrmmain.DBGridColumnsYMValues();
begin
end;

procedure Tfrmmain.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  application.Terminate;
end;

procedure Tfrmmain.aboutClick(Sender: TObject);
begin
  Application.MessageBox('材料管理软件.'+chr(13)+chr(10)+'2006 BETA','关于',MB_OK);
end;

procedure Tfrmmain.ChangPasswordClick(Sender: TObject);
begin
  FrmChangePassword := TFrmChangePassword.Create(nil);
  FrmChangePassword.ShowModal;
  FreeAndNil(FrmChangePassword);
end;

procedure Tfrmmain.Button1Click(Sender: TObject);
begin //材料属于那类由程序录入
  Frmxincailiao := TFrmxincailiao.Create(nil);
  Frmxincailiao.ShowModal;
  FreeAndNil(Frmxincailiao);
end;

//procedure Tfrmmain.Button2Click(Sender: TObject);
//var
//  Query1:TADOQuery;
//begin
//  Query1 := TADOQuery.Create(nil);
//  Query1.ConnectionString := ADOConnection1.ConnectionString;
//  Frmxiugaicailiao := TFrmxiugaicailiao.Create(nil);
//  Query1.Close;
//  Query1.SQL.Clear;
//  Query1.SQL.Add('select * from cailiao');
//  Query1.Open;
//  frmxiugaicailiao.edit1.Text := Query1.fieldbyname('cailiaoming').AsString;
//  frmxiugaicailiao.edit2.Text := Query1.fieldbyname('guigexinghao').AsString;
//  frmxiugaicailiao.edit3.Text := Query1.fieldbyname('danwei').AsString;
//  frmxiugaicailiao.edit4.Text := Query1.fieldbyname('danjia').AsString;
//  frmxiugaicailiao.DateTimePicker1.Date := Query1.fieldbyname('riqi').asdatetime;
//  FreeAndNil(Query1);
//  Frmxiugaicailiao.ShowModal;
//  FreeAndNil(Frmxiugaicailiao);
//end;

procedure Tfrmmain.Button3Click(Sender: TObject);
begin
  if dbgrid1.SelectedRows.Count > 0 then
    if application.MessageBox('是否删除选中的记录?', '删除',MB_ICONQUESTION OR MB_OKCANCEL OR MB_DEFBUTTON2) =
      IDOK then
    begin
      dbgrid1.SelectedRows.Delete;
      dbgrid1.SelectedRows.Clear;
    end;
end;

procedure Tfrmmain.Button4Click(Sender: TObject);
begin
  Frmduixiaodengji := TFrmduixiaodengji.Create(nil);
  frmduixiaodengji.Caption := '低耗对销';
//  DataToCombobox1;
  Frmduixiaodengji.ShowModal;
  FreeAndNil(Frmduixiaodengji);
end;

procedure Tfrmmain.Button5Click(Sender: TObject);
begin
  Frmduixiaodengji := TFrmduixiaodengji.Create(nil);
  Frmduixiaodengji.caption := '机电对销';
//  DataToCombobox1;
  Frmduixiaodengji.ShowModal;
  FreeAndNil(Frmduixiaodengji);
end;

procedure Tfrmmain.TabSheet1Show(Sender: TObject);
begin
  if NotRight = True then
  begin
    button1.Enabled := False;
    Button2.Enabled := False;
    Button3.Enabled := False;
    N1.Enabled := False;
    N3.Enabled := False;
  end;
  frmmain.Queryycldj.Connection:=adoconnection1;
  datasource1.DataSet := queryycldj;
  frmmain.Queryycldj.Active := true;
  button2.Enabled:=false;
  button3.Enabled:=false;
//
//  combobox2.Items.Add(queryycldj.FieldList);
end;

procedure Tfrmmain.Timer1Timer(Sender: TObject);
begin
  statusbar1.Panels[2].Text := datetostr(date) + '  ' + timetostr(time);
end;

procedure Tfrmmain.TabSheet2Show(Sender: TObject);
begin
  if NotRight = TRUE then
  begin
    Button9.Enabled     := False;
    Button10.Enabled    := False;
    ChangInPut.Visible  := False;
    ChangOutPut.Visible := False;
  end;

  //frmmain.Querywyp.Connection:=adoconnection1;
  clclass := '外延片';
  DBGrid2.Refresh;
//  showmessage(clclass);
//  DateTimePicker1.DateTime := Date();
//  DateTimePicker2.DateTime := Date();
  frmmain.DataSource1.DataSet := querywyp;
  frmmain.querywyp.Active := true;
end;

procedure Tfrmmain.TabSheet5Show(Sender: TObject);
begin
  if NotRight = True then
  begin
    Button4.Enabled := False;
  end;
  UpDown1.Position := MonthOfTheYear(Date());
  UpDown3.Position := YearOf(Date());
  clclass := '低耗对销';
  datasource1.DataSet := querydhdx;
  querydhdx.Active := true;

⌨️ 快捷键说明

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