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

📄 spzlgl.pas

📁 库房管理系统
💻 PAS
字号:
unit spzlgl;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Mask,  ExtCtrls, DBCtrls,   Grids, DBGrids,
  DB, ADODB, Buttons;
type
  Tspzlglfrm = class(TForm)
    grp1: TGroupBox;
    grp2: TGroupBox;
    dbgrd1: TDBGrid;
    grp3: TGroupBox;
    Button1: TButton;
    Button3: TButton;
    AdoMtrCode: TADOQuery;
    ds_MtrCode: TDataSource;
    add: TBitBtn;
    BitBtn2: TBitBtn;
    BitBtn3: TBitBtn;
    save: TBitBtn;
    grp4: TGroupBox;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    Label7: TLabel;
    mtrcode: TDBEdit;
    mtrname: TDBEdit;
    DBEdit3: TDBEdit;
    DBEdit4: TDBEdit;
    ado_unit: TADOTable;
    ado_unitfUnitCode: TWideStringField;
    ado_unitfbaseUnits: TWideStringField;
    unitbox: TDBComboBox;
    procedure FormCreate(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure addClick(Sender: TObject);
    procedure BitBtn2Click(Sender: TObject);
    procedure BitBtn3Click(Sender: TObject);
    procedure saveClick(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  spzlglfrm: Tspzlglfrm;

implementation

uses mainfm;

{$R *.dfm}

procedure Tspzlglfrm.FormCreate(Sender: TObject);
//var
 // path:string;
  var i:integer;
begin
   with ado_unit do
      if ado_unit.RecordCount>0 then
   begin
     ado_unit.first;
      for i:=0 to ado_unit.RecordCount-1 do
      begin
     unitbox.Items.Add(ado_unit.fieldbyname('fUnitCode').AsString);
     ado_unit.Next;
      end;
   end;

end;

procedure Tspzlglfrm.Button3Click(Sender: TObject);
begin
  showmessage('design now!');
end;

procedure Tspzlglfrm.addClick(Sender: TObject);
begin
    AdoMtrCode.Append;
    save.Enabled:=true;
    add.Enabled:=False;
end;

procedure Tspzlglfrm.BitBtn2Click(Sender: TObject);
begin

 if messagebox(Handle,PChar('sure to delete?'),'warning',mb_iconwarning+mb_yesno)=IDYES then
    AdoMtrCode.Delete;
end;

procedure Tspzlglfrm.BitBtn3Click(Sender: TObject);
begin
    AdoMtrCode.Edit;
    save.Enabled:=true;
end;

procedure Tspzlglfrm.saveClick(Sender: TObject);
begin
    //AdoMtrCode.Post;
       if (trim(mtrcode.Text)<>'') and (trim(mtrname.Text)<>'') then
 begin
   if messagebox(Handle,PChar('sure to save?'),'warning',mb_iconwarning+mb_yesno)=IDYES then
    AdoMtrCode.Post;
    save.Enabled:=false;
    add.Enabled:=true;
  end
  else
    begin
    showmessage('Please check the information if intact');
    end;

end;

procedure Tspzlglfrm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
   if AdoMtrCode.State in [dsInsert,dsEdit] then
  //  if  Ado_Material.Modified  then
      begin
       if MessageBox(Handle, PChar('数据未保存,确定要退出吗?'), MsgQst, Msg2YNWARN) = IDYES then
 
      Action:=caHide
 //     end
      else
      Action:=caNone;
     end;
end;

end.

⌨️ 快捷键说明

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