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

📄 unitck.~pas

📁 小型仓库管理系统
💻 ~PAS
字号:
unit UnitCK;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, jpeg, ExtCtrls, Buttons;

type
  TfmCK = class(TForm)
    Image1: TImage;
    comb1: TComboBox;
    Label1: TLabel;
    edt4: TEdit;
    edt5: TEdit;
    SpeedButton2: TSpeedButton;
    RadioGroup1: TRadioGroup;
    rbtn1: TRadioButton;
    rbtn2: TRadioButton;
    Label5: TLabel;
    Label4: TLabel;
    Label6: TLabel;
    Label7: TLabel;
    edt3: TEdit;
    edt2: TEdit;
    edt1: TEdit;
    btn1: TBitBtn;
    cb1: TCheckBox;
    cb2: TCheckBox;
    btn2: TBitBtn;
    procedure rbtn1Click(Sender: TObject);
    procedure rbtn2Click(Sender: TObject);
    procedure FormActivate(Sender: TObject);
    procedure btn1Click(Sender: TObject);
    procedure SpeedButton2Click(Sender: TObject);
    procedure btn2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  fmCK: TfmCK;

implementation

uses UnitDm, UnitMain;

{$R *.dfm}

procedure TfmCK.rbtn1Click(Sender: TObject);
begin
  if rbtn1.Checked=true then
     begin
       edt1.Enabled:=true;
       edt2.Enabled:=true;
       edt3.Enabled:=true;
       edt4.Enabled:=false;
       edt5.Enabled:=false;
     end;
end;

procedure TfmCK.rbtn2Click(Sender: TObject);
begin
  if rbtn2.Checked=true then
     begin
       cb1.Enabled:=true;
       cb2.Enabled:=true;
       edt1.Enabled:=false;
       edt2.Enabled:=false;
       edt3.Enabled:=false;
       edt4.Enabled:=true;
       edt5.Enabled:=true;
     end;
end;

procedure TfmCK.FormActivate(Sender: TObject);
begin
  comb1.Items.Clear;
  frDbm.qryG.Close;
  frDbm.qryG.SQL.Clear;
  frDbm.qryG.SQL.Text:='select * from t_store ';
  frDbm.qryG.Open;
  while not frDbm.qryG.Eof do
  begin
    comb1.Items.Add(frDbm.qryG.Fields[0].asstring);
    frDbm.qryG.Next;
  end;
end;

procedure TfmCK.btn1Click(Sender: TObject);
var s1,s2,s3,s4,s5,s6:string;
begin
  s1:=trim(edt1.Text);
  s2:=trim(edt2.Text);
  s3:=trim(edt3.Text);
  s4:=trim(edt4.Text);
  s5:=trim(edt5.Text);
  s6:=trim(comb1.Text);
  if rbtn1.Checked=true then
     begin
       if s1<>'' then
          begin
            frDbm.ComCK.CommandText:='insert into t_store values('''+s1+''','''+s2+''','''+s3+''')';
            frDbm.ComCK.Execute;
            showmessage('新仓库信息录入成功!');
          end
       else showmessage('请输入要增添的仓库号!');
     end;
  if rbtn2.Checked=true  then
     begin
       if (cb1.Checked=true) and (cb2.Checked=true) then
          begin
            if s6<>''then
              begin
                if (s4<>'') and (s5<>'') then
                   begin
                     frDbm.ComCK.CommandText:='update t_store set name='''
                     +s4+''',tel='''+s5+''''+'where cno='''+s6+'''';
                     frDbm.ComCK.Execute;
                     showmessage('修改成功!');
                   end
                else showmessage('请输入完整的变更信息!');
              end
            else showmessage('请选择仓库编号!');
          end;

        if (cb1.Checked=true) and (cb2.Checked=false) then
          begin
            if s6<>''then
              begin
                if (s4<>'')  then
                   begin
                     frDbm.ComCK.CommandText:='update t_store set name='''
                     +s4+''''+'where cno='''+s6+'''';
                     frDbm.ComCK.Execute;
                     showmessage('修改成功!');
                   end
                else showmessage('请输入变更后的姓名!');
              end
            else showmessage('请选择仓库编号!');
          end;

        if (cb1.Checked=false) and (cb2.Checked=true) then
          begin
            if s6<>''then
              begin
                if (s5<>'')  then
                   begin
                     frDbm.ComCK.CommandText:='update t_store set tel='''
                     +s5+''''+'where cno='''+s6+'''';
                     frDbm.ComCK.Execute;
                     showmessage('修改成功!');
                   end
                else showmessage('请输入变更后的仓库电话!');
              end
            else showmessage('请选择仓库编号!');
          end;

        if (cb1.Checked=false) and (cb2.Checked=false) then
           showmessage('请选择要变更的内容!');
     end;
end;

procedure TfmCK.SpeedButton2Click(Sender: TObject);
begin
  fmMain.show;
  fmCK.Close;
end;

procedure TfmCK.btn2Click(Sender: TObject);
begin
  edt1.Text:='';
  edt2.Text:='';
  edt3.Text:='';
  edt4.Text:='';
  edt5.Text:='';
  comb1.Text:='';

  comb1.Items.Clear;
  frDbm.qryG.Close;
  frDbm.qryG.SQL.Clear;
  frDbm.qryG.SQL.Text:='select * from t_store ';
  frDbm.qryG.Open;
  while not frDbm.qryG.Eof do
  begin
    comb1.Items.Add(frDbm.qryG.Fields[0].asstring);
    frDbm.qryG.Next;
  end;
end;

end.

⌨️ 快捷键说明

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