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

📄 purnewpost.pas

📁 权限管理
💻 PAS
字号:
unit PurNewPost;

interface

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

type
  TTypeOfNewPost = (tnpNew,tnpModify);//调用窗口是修改还是新建角色
  TFrmDPurNewPost = class(TForm)
    GroupBox1: TGroupBox;
    Label1: TLabel;
    Label2: TLabel;
    EdtJsmc: TEdit;
    EdtJsms: TEdit;
    btnOk: TButton;
    btnCancel: TButton;
    procedure btnOKClick(Sender: TObject);
  private
    { Private declarations }
    FTypeOfNewPost:TTypeOfNewPost;
    FPostMc:string;
    FPostMs:string;
    FPostID:integer;
    procedure setTypeOfNewPost(value:TTypeOfNewPost);
    procedure setPostMc(value:string);
    procedure setPostMs(value:string);
  public
    { Public declarations }
    property TypeOfNewPost:TTypeOfNewPost read FTypeOfNewPost
        write setTypeOfNewPost default tnpNew ;
    property PostMc:string read FPostMc write setPostMc ;
    property PostMs:string read FPostMs write setPostMs ;
    property PostID:integer read FPostID write FPostID default 0 ;
  end;

var
  FrmDPurNewPost: TFrmDPurNewPost;

implementation

uses PublicModel;
{uses
  U_Instances,U_Exception;}

{$R *.dfm}

procedure TFrmDPurNewPost.btnOKClick(Sender: TObject);
var
  strSQL:string;
begin
  if  trim(EdtJsmc.Text) = '' then
  begin
    showInfMsg('角色名称不能为空!');
    EdtJsmc.SetFocus;
  end
  else
  begin
    try
      if FTypeOfNewPost = tnpNew then
      begin
        strSQL := 'insert into PMjs (js_mc,js_ms) values(''' +
              trim(EdtJsmc.Text ) + ''' ,''' + trim(EdtJsms.Text) + ''')';
      end
      else
      begin
        strSQL := 'update PMjs set js_mc =''' + trim(EdtJsmc.Text) +
          ''' ,js_ms = ''' + trim(EdtJsms.Text) + '''  where js_i = ' +
              IntToStr(FPostID) ;
      end;
      ExecQuery2(strSQL);
    except
      showErrMsg('数据库读写错误!');
    end;
    inherited;
  end;
end;

procedure TFrmDPurNewPost.setTypeOfNewPost(value:TTypeOfNewPost);
begin
  FTypeOfNewPost := value ;
  if FTypeOfNewPost = tnpNew then
  begin
    Caption :='新建角色';
  end
  else
  begin
    Caption :='修改角色';
  end;
end;

procedure TFrmDPurNewPost.setPostMc(value:string);
begin
  FPostMc := value ;
  if FTypeOfNewPost = tnpNew then
  begin
    EdtJsmc.Text := '';
  end
  else
  begin
    EdtJsmc.Text := FPostMc ;
  end;
end;

procedure TFrmDPurNewPost.setPostMs(value:string);
begin
  FPostMs := value ;
  if FTypeOfNewPost = tnpNew then
  begin
    EdtJsms.Text := '';
  end
  else
  begin
    EdtJsms.Text := FPostMs ;
  end;
end;
end.

⌨️ 快捷键说明

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