ukhxx_ed.pas

来自「很好的汽车管理系统 很实用的 谢谢合作」· PAS 代码 · 共 987 行 · 第 1/2 页

PAS
987
字号
end;

procedure TKHXX_ED.FormShow(Sender: TObject);
begin
  DIS;
  if ActionCD = 'M' then
    GetAll
  else if ActionCD = 'N' then
  begin
    CLS;
    ENA;
  end;
  DM.ADODSKHXX.Open;
  if ComboBox1.Text<>'' then
    ComboBox1.Text:=DM.ADODSKHXX.FIELDBYNAME('k_khxb').Value
  else
    ComboBox1.Text:=Trim(ComboBox1.Text);
  if ComboBox3.Text<>'' then
    ComboBox3.Text:=DM.ADODSKHXX.FIELDBYNAME('k_khdj').Value
  else
    ComboBox3.Text:=Trim(ComboBox3.Text);
  if ComboBox2.Text<>'' then
    ComboBox2.Text:=DM.ADODSKHXX.FIELDBYNAME('d_xb').Value
  else
    ComboBox2.Text:=Trim(ComboBox2.Text);
end;

procedure TKHXX_ED.SpeedButton1Click(Sender: TObject);
begin
  CLS;
  ENA;
  ComboBox1.Clear;
  ComboBox2.Clear;
  ComboBox3.Clear;
  ActionCD := 'N';
  bh;
  Edit2.SetFocus;
end;

procedure TKHXX_ED.SpeedButton2Click(Sender: TObject);
begin
  ENA;
  ACtionCD := 'M';
end;

procedure TKHXX_ED.SpeedButton3Click(Sender: TObject);
begin
  if (cansave) then
  begin
    Posting;
    DIS;
    Application.MessageBox('保存成功!','提示!',64);
    DM.ADODSKHXX.Close;
    DM.ADODSKHXX.Open;
    actioncd:='';
    KHXX_ED.Close;
  end;
end;

procedure TKHXX_ED.SpeedButton4Click(Sender: TObject);
begin
  DIS;
  ActionCD:='';
  KHXX_ED.GetAll;
end;

procedure TKHXX_ED.SpeedButton6Click(Sender: TObject);
begin
  if OpenPictureDialog1.Execute then
  try
    DM.ADODSKHXX.Edit;
    DBImage1.Picture.LoadFromFile(OpenPictureDialog1.FileName);
    DM.ADODSKHXX.FieldByName('k_zp').Assign(DBImage1.Picture);
  finally
    DM.ADODSKHXX.Post;
  end;
end;

procedure TKHXX_ED.SpeedButton7Click(Sender: TObject);
begin
  if OpenPictureDialog2.Execute then
  try
    DM.ADODSKHXX.Edit;
    DBImage2.Picture.LoadFromFile(OpenPictureDialog2.FileName);
    DM.ADODSKHXX.FieldByName('d_zp').Assign(DBImage1.Picture);
  finally
    DM.ADODSKHXX.Post;
  end;
end;

procedure TKHXX_ED.Edit2KeyPress(Sender: TObject; var Key: Char);
begin
  if (key in['0'..'9','a'..'z','A'..'Z',#46]) then
    key:=#0;
  if key=#13 then
    ComboBox1.SetFocus;
end;

procedure TKHXX_ED.Edit4KeyPress(Sender: TObject; var Key: Char);
begin
  if (key in['0'..'9','a'..'z','A'..'Z',#46]) then
    key:=#0;
  if key=#13 then
    Edit5.SetFocus;
end;

procedure TKHXX_ED.Edit5KeyPress(Sender: TObject; var Key: Char);
begin
  if not (key in['0'..'9',#8,#13]) then
    key:=#0;
  if key=#13 then
    ComboBox3.SetFocus;
end;

procedure TKHXX_ED.Edit8KeyPress(Sender: TObject; var Key: Char);
begin
  if not (key in['0'..'9',#8,#13,'-']) then
    key:=#0;
  if key=#13 then
    Edit9.SetFocus;
end;

procedure TKHXX_ED.Edit9KeyPress(Sender: TObject; var Key: Char);
begin
  if not (key in['0'..'9',#8,#13,'-']) then
    key:=#0;
  if key=#13 then
    Edit10.SetFocus;
end;

procedure TKHXX_ED.Edit10KeyPress(Sender: TObject; var Key: Char);
begin
  if not (key in['0'..'9',#8,#13]) then
    key:=#0;
  if key=#13 then
    Edit11.SetFocus;
end;

procedure TKHXX_ED.Edit12KeyPress(Sender: TObject; var Key: Char);
begin
  if not (key in['0'..'9',#8,#13]) then
    key:=#0;
  if key=#13 then
    Edit13.SetFocus;
end;

procedure TKHXX_ED.Edit15KeyPress(Sender: TObject; var Key: Char);
begin
  if (key in['0'..'9','a'..'z','A'..'Z',#46]) then
    key:=#0;
  if key=#13 then
    ComboBox2.SetFocus;
end;

procedure TKHXX_ED.Edit14KeyPress(Sender: TObject; var Key: Char);
begin
  if not (key in['0'..'9',#8,#13]) then
    key:=#0;
  if key=#13 then
    Edit15.SetFocus;
end;

procedure TKHXX_ED.Edit17KeyPress(Sender: TObject; var Key: Char);
begin
  if not (key in['0'..'9',#8,#13]) then
    key:=#0;
  if key=#13 then
    Edit18.SetFocus;
end;

procedure TKHXX_ED.Edit18KeyPress(Sender: TObject; var Key: Char);
begin
  if (key in['0'..'9','a'..'z','A'..'Z']) then
    key:=#0;
  if key=#13 then
    Edit19.SetFocus;
end;

procedure TKHXX_ED.Edit19KeyPress(Sender: TObject; var Key: Char);
begin
  if not (key in['0'..'9',#8,#13]) then
    key:=#0;
  if key=#13 then
    Edit20.SetFocus;
end;

procedure TKHXX_ED.Edit20KeyPress(Sender: TObject; var Key: Char);
begin
  if not (key in['0'..'9',#8,#13]) then
    key:=#0;
  if key=#13 then
    Edit21.SetFocus;
end;

procedure TKHXX_ED.Edit21KeyPress(Sender: TObject; var Key: Char);
begin
  if not (key in['0'..'9','-',#8,#13]) then
    key:=#0;
  if key=#13 then
    Edit22.SetFocus;
end;

procedure TKHXX_ED.Edit22KeyPress(Sender: TObject; var Key: Char);
begin
  if not (key in['0'..'9','-',#8,#13]) then
    key:=#0;
  if key=#13 then
    Edit23.SetFocus;
end;

procedure TKHXX_ED.Edit25KeyPress(Sender: TObject; var Key: Char);
begin
  if (key in['0'..'9','a'..'z','A'..'Z',#46]) then
    key:=#0;
  if key=#13 then
    Edit26.SetFocus;
end;

procedure TKHXX_ED.Edit26KeyPress(Sender: TObject; var Key: Char);
begin
  if (key in['0'..'9','a'..'z','A'..'Z',#46]) then
    key:=#0;
  if key=#13 then
    Edit27.SetFocus;
end;

procedure TKHXX_ED.Edit2Change(Sender: TObject);
begin
tr
end;

procedure TKHXX_ED.Edit6Change(Sender: TObject);
begin
tr
end;

procedure TKHXX_ED.Edit5Change(Sender: TObject);
begin
tr
end;

procedure TKHXX_ED.Edit4Change(Sender: TObject);
begin
tr
end;

procedure TKHXX_ED.Edit7Change(Sender: TObject);
begin
tr
end;

procedure TKHXX_ED.Edit8Change(Sender: TObject);
begin
tr
end;

procedure TKHXX_ED.Edit9Change(Sender: TObject);
begin
tr
end;

procedure TKHXX_ED.Edit10Change(Sender: TObject);
begin
tr
end;

procedure TKHXX_ED.Edit11Change(Sender: TObject);
begin
tr
end;

procedure TKHXX_ED.Edit12Change(Sender: TObject);
begin
tr
end;

procedure TKHXX_ED.Edit13Change(Sender: TObject);
begin
tr
end;

procedure TKHXX_ED.Edit14Change(Sender: TObject);
begin
tr
end;

procedure TKHXX_ED.Edit15Change(Sender: TObject);
begin
tr
end;

procedure TKHXX_ED.Edit19Change(Sender: TObject);
begin
tr
end;

procedure TKHXX_ED.Edit18Change(Sender: TObject);
begin
tr
end;

procedure TKHXX_ED.Edit17Change(Sender: TObject);
begin
tr
end;

procedure TKHXX_ED.Edit20Change(Sender: TObject);
begin
tr
end;

procedure TKHXX_ED.Edit21Change(Sender: TObject);
begin
tr
end;

procedure TKHXX_ED.Edit22Change(Sender: TObject);
begin
tr
end;

procedure TKHXX_ED.Edit24Change(Sender: TObject);
begin
tr
end;

procedure TKHXX_ED.Edit23Change(Sender: TObject);
begin
tr
end;

procedure TKHXX_ED.Edit25Change(Sender: TObject);
begin
tr
end;

procedure TKHXX_ED.Edit26Change(Sender: TObject);
begin
tr
end;

procedure TKHXX_ED.Edit27Change(Sender: TObject);
begin
tr
end;

procedure TKHXX_ED.Edit28Change(Sender: TObject);
begin
tr
end;
          
procedure TKHXX_ED.Edit29Change(Sender: TObject);
begin
tr
end;

procedure TKHXX_ED.Edit30Change(Sender: TObject);
begin
tr
end;

procedure TKHXX_ED.Memo1Change(Sender: TObject);
begin
  Memo1.Text:=trim(memo1.Text);
end;

procedure TKHXX_ED.Edit6KeyPress(Sender: TObject; var Key: Char);
begin
  if (key in['0'..'9','a'..'z','E'..'Z',#46]) then
  begin
    key:=#0;
    application.messagebox('所输入的字符不合法','提示信息',0+mb_iconinformation);
  end;
  if key=#13 then
    Edit7.SetFocus;
end;

procedure TKHXX_ED.Edit7KeyPress(Sender: TObject; var Key: Char);
begin
  if not (key in['0'..'9',#8,#13]) then
    key:=#0;
  if key=#13 then
    Edit8.SetFocus;
end;

procedure TKHXX_ED.Edit11KeyPress(Sender: TObject; var Key: Char);
begin
  if key=#13 then
    Edit12.SetFocus;
end;

procedure TKHXX_ED.Edit13KeyPress(Sender: TObject; var Key: Char);
begin
  if (key in[#46]) then
    key:=#0;
  if key=#13 then
    Edit14.SetFocus;
end;

procedure TKHXX_ED.Edit23KeyPress(Sender: TObject; var Key: Char);
begin
  if key=#13 then
    Edit24.SetFocus;
end;

procedure TKHXX_ED.Edit24KeyPress(Sender: TObject; var Key: Char);
begin
  if (key in['a'..'z',#46]) then
    key:=#0;
  if key=#13 then
    Edit25.SetFocus;
end;

procedure TKHXX_ED.Edit27KeyPress(Sender: TObject; var Key: Char);
begin
  if not (key in['0'..'9',#8,#13,'.']) then
    key:=#0;
  if key=#13 then
    Edit28.SetFocus;
end;

procedure TKHXX_ED.Edit28KeyPress(Sender: TObject; var Key: Char);
begin
  if (key in[#46]) then
    key:=#0;
  if key=#13 then
    Edit29.SetFocus;
end;

procedure TKHXX_ED.Edit29KeyPress(Sender: TObject; var Key: Char);
begin
  if (key in[#46]) then
    key:=#0;
  if key=#13 then
    Edit30.SetFocus;
end;

procedure TKHXX_ED.Edit30KeyPress(Sender: TObject; var Key: Char);
begin
  if (key in[#46]) then
    key:=#0;
  if key=#13 then
    Memo1.SetFocus;
end;

procedure TKHXX_ED.ComboBox1KeyPress(Sender: TObject; var Key: Char);
begin
  if not (key in [#8,#13]) then
    key:=#0;
  if key=#13 then
    Edit4.SetFocus;
end;

procedure TKHXX_ED.ComboBox3KeyPress(Sender: TObject; var Key: Char);
begin
  if not (key in [#8,#13]) then
    key:=#0;
  if key=#13 then
  Edit7.SetFocus;
end;

procedure TKHXX_ED.ComboBox2KeyPress(Sender: TObject; var Key: Char);
begin
  if not (key in [#8,#13]) then
    key:=#0;
  if key=#13 then
    Edit17.SetFocus;;
end;

procedure TKHXX_ED.ComboBox1DropDown(Sender: TObject);
begin
  ComboBox1.Items.Add('男');
  ComboBox1.Items.Add('女');
end;

procedure TKHXX_ED.ComboBox3DropDown(Sender: TObject);
begin
  ComboBox3.Items.Add('A');
  ComboBox3.Items.Add('B');
  ComboBox3.Items.Add('C');
  ComboBox3.Items.Add('D');
end;

procedure TKHXX_ED.ComboBox2DropDown(Sender: TObject);
begin
  ComboBox2.Items.Add('男');
  ComboBox2.Items.Add('女');
end;

end.


⌨️ 快捷键说明

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