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

📄 bas_enter_shipmode_d.pas

📁 一个MRPII系统源代码版本
💻 PAS
字号:
unit Bas_Enter_ShipMode_D;

Interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  Base_Detail, Db, AdODB, ExtCtrls, StdCtrls;

Type
  TFrm_Bas_Enter_ShipMode_D = Class(TFrm_Base_Detail)
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Edt_ShipModeCode: TEdit;
    Edt_ShipModeName: TEdit;
    Edt_ReMArk: TEdit;
  private
    SPmID:String;
    { Private declarations }
  public
    procedure InitControls; Override;
    procedure SaveData; Override;    
    { Public declarations }
  end;

var
  Frm_Bas_Enter_ShipMode_D: TFrm_Bas_Enter_ShipMode_D;

implementation

{$R *.DFM}

{ TFrm_Bas_Enter_ShipMode_D }

procedure TFrm_Bas_Enter_ShipMode_D.InitControls;
begin
  inherited;
  If (status<>'ReadOnly')  Then
    SetFocus_Control:=Edt_ShipModeCode ;
  with AdoQry_Maintain do
  begin
    SPmID:=fieldbyname('SPmID').AsString;
    Edt_ShipModeCode.Text :=fieldbyname('ShipModeCode').AsString;
    Edt_ShipModeName.Text:=fieldbyname('ShipModeName').AsString;
    Edt_ReMArk.Text:=fieldbyname('ReMArk').AsString;
  end;
end;

procedure TFrm_Bas_Enter_ShipMode_D.SaveData;
begin
  inherited;
  if (Add) then
  begin
    with AdoQry_Tmp do
    begin
      Close;
      SQL.clear;
      SQL.Text:= ' Insert into ShipMode '
                +' (ShipModeCode,ShipModeName,ReMArk ) '
                +' Values('
                +''''+edt_ShipModeCode.text+''''
                +','''+edt_ShipModeName.text+''''
                +','''+edt_ReMArk.text+''''
                +')';
    ExecSQL;
    end;
  end
  else
  begin
    with AdoQry_Tmp do
    begin
      Close;
      SQL.clear;
      sql.Add('update ShipMode set '+
                              'ShipModeCode='''+Edt_ShipModeCode.text+''','+
                              'ShipModeName='''+Edt_ShipModeName.text+''','+
                              'ReMArk='''+Edt_ReMArk.text+''' '+
                    ' where SPmID='''+SPmID+''' ');

      ExecSQL;
    end
  end;
  //给AdoQry_Item各字段赋值

  with AdoQry_Maintain do
  begin
    edit;
    fieldbyname('ShipModeCode').AsString:=Edt_ShipModeCode.Text ;
    fieldbyname('ShipModeName').AsString:=Edt_ShipModeName.Text;
    fieldbyname('ReMArk').AsString:=Edt_ReMArk.Text;
    Post;
  end;

end;

end.

⌨️ 快捷键说明

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