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

📄 iwunit1.pas

📁 Delphi面向对象编程思想附书源码 好用哦!
💻 PAS
字号:
unit IWUnit1;
{PUBDIST}

interface

uses
  IWAppForm, IWApplication, IWTypes, IWCompLabel, DB, DBClient,
  IWCompListbox, IWDBStdCtrls, IWCompButton, IWCompEdit, Classes, Controls,
  IWControl, IWGrids,Variants, IWDBGrids;

type
  TformMain = class(TIWAppForm)
    IWDBGrid1: TIWDBGrid;
    edtQryByName: TIWEdit;
    btnQryByName: TIWButton;
    IWDBEdit1: TIWDBEdit;
    IWDBEdit2: TIWDBEdit;
    IWDBComboBox1: TIWDBComboBox;
    IWDBEdit3: TIWDBEdit;
    IWDBEdit4: TIWDBEdit;
    dbcbDep: TIWDBComboBox;
    btnUpdate: TIWButton;
    btnExit: TIWButton;
    DataSource1: TDataSource;
    IWLabel1: TIWLabel;
    IWLabel2: TIWLabel;
    IWLabel3: TIWLabel;
    IWLabel4: TIWLabel;
    IWLabel5: TIWLabel;
    IWLabel6: TIWLabel;
    cdsUserMaint: TClientDataSet;
    procedure btnQryByNameClick(Sender: TObject);
    procedure btnUpdateClick(Sender: TObject);
    procedure IWAppFormCreate(Sender: TObject);
    procedure IWDBGrid1Columns0Click(ASender: TObject;
      const AValue: String);
    procedure btnExitClick(Sender: TObject);
  public

  end;

implementation
{$R *.dfm}

uses
  ServerController, udmUser, uUserMaint;

procedure TformMain.btnQryByNameClick(Sender: TObject);
var
  objUsers:TUserMaint;
begin
  objUsers:=TUserMaint.create;
  cdsUserMaint.Data:=objUsers.GetUserList(edtQryByName.Text);
  cdsUserMaint.Active:=true;
  btnUpdate.Enabled:=true;
  objUsers.Free ;
end;

procedure TformMain.btnUpdateClick(Sender: TObject);
var
  objUsers:TUserMaint;
  nErr:Integer;
begin
  objUsers:=TUserMaint.create;
  try
    if cdsUserMaint.State=dsEdit then cdsUserMaint.Post;
    if (cdsUserMaint.ChangeCount > 0) then
    begin
      objUsers.UpdateUserData(cdsUserMaint.Delta,nErr);
      if nErr>0 then
        WebApplication.ShowMessage('更新失败!',smAlert,'操作提示')
      else
      begin
        WebApplication.ShowMessage('更新成功!',smAlert,'操作提示');
        btnQryByNameClick(nil);
      end;
    end;
  finally
    objUsers.Free ;
  end;
end;

procedure TformMain.IWAppFormCreate(Sender: TObject);
var
  objUsers:TUserMaint;
begin
  objUsers:=TUserMaint.create;
  dbcbDep.Items.Assign(objUsers.GetDepList);
  btnUpdate.Enabled:=true;
  objUsers.Free ;
end;

procedure TformMain.IWDBGrid1Columns0Click(ASender: TObject;
  const AValue: String);
begin
  DataSource1.DataSet.Locate('ID',AValue,[]);
end;

procedure TformMain.btnExitClick(Sender: TObject);
begin
  WebApplication.Terminate('感谢使用,再见!');
end;

end.

⌨️ 快捷键说明

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