zoukankan      html  css  js  c++  java
  • 用户登录制作

    unit ULogin;
    
    interface
    
    uses
      Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
      Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.Buttons;
    
    type
      TFLogin = class(TForm)
        lbl1: TLabel;
        lbl2: TLabel;
        edtAdmps: TEdit;
        lbl3: TLabel;
        lbl4: TLabel;
        edtAdmid: TEdit;
        btn1: TButton;
        btn2: TButton;
        procedure FormShow(Sender: TObject);
        procedure btn1Click(Sender: TObject);
        procedure btn2Click(Sender: TObject);
        procedure lbl3Click(Sender: TObject);
        procedure lbl4Click(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;
    
    var
      FLogin: TFLogin;
    
    implementation
    
    {$R *.dfm}
    
    uses FDataPool, UDataApi, UDeleteAll, UJingYanApi, Unit10, Unit11, Unit7,
      UPaiXuApi, URegister, UUpdateSign, 待做的教程, 房东信息表,
      工资表, 公司利润表, 经验总结, 客服反馈记录,
      日常管理助手, 日常开支表, 投资理财, 需解决的问题,
      需学习的知识点, 需要做的事, 员工信息表;
    
    //procedure TFLogin.btn1Click(Sender: TObject);   //确认按钮
    //begin
    // with frmDataPool.qry用户账号表 do
    // begin
    //   Close;
    //   SQL.Text:='select * from 用户账号表 where admid = ' + QuotedStr(edtAdmid.Text) + ' AND admps = ' + QuotedStr(edtAdmps.Text);
    //   Open;
    // end;
    // if frmDataPool.qry用户账号表.IsEmpty then  //如果账号密码查不到,说明账号不存在
    // begin
    //   ShowMessage('账号不存在');
    //   Exit;
    // end;
    //  Self.Close;
    //end;
    //
    //procedure TFLogin.btn2Click(Sender: TObject);
    //begin
    //if MessageDlg('确定退出吗,退出后程序将关闭', mtConfirmation , [mbYes,mbNo],0)=mrYes then
    //begin
    //FLogin.ModalResult:= mrCancel; //对话框mrcancel返回
    //form3.Close;
    //end
    //else
    //FLogin.ModalResult:=0;
    //end;
    
    
    
    procedure TFLogin.btn1Click(Sender: TObject);
    begin
    with frmDataPool.qry用户账号表 do
    begin
      Close;
      SQL.Text:='select * from 用户账号表 where admid = :admid ';
      Parameters.ParamByName('admid').Value:=edtAdmid.Text;    //为admin参数赋值;
      Open;
    end;
      if frmDataPool.qry用户账号表['admps']=null then  //如果账号查找不到,说明账号错
      begin
        ShowMessage('账号不存在');
        Exit;
      end;
      if frmDataPool.qry用户账号表['admps'] <> edtadmps.Text then
      begin
        ShowMessage('密码错');
        exit;
      end;
      FLogin.ModalResult:=mrOk;//对话框mrok返回
    
    end;
    
    
    procedure TFLogin.btn2Click(Sender: TObject);
    begin
     if MessageDlg('确定要退出?',mtConfirmation,[mbYes,mbNo],0)=mryes then
     begin
     FLogin.ModalResult:=mrCancel ;
     Form3.Close;
     end
    else
     FLogin.ModalResult:=0;
    end;
    
    
    
    procedure TFLogin.FormShow(Sender: TObject);
    begin
    edtAdmid.Clear;
    edtAdmps.Clear;
    end;
    
    procedure TFLogin.lbl3Click(Sender: TObject);
    begin
    FRegister.ShowModal;
    end;
    
    procedure TFLogin.lbl4Click(Sender: TObject);
    begin
    FUpdateSign.ShowModal;
    end;
    
    end.
    

      

  • 相关阅读:
    DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear]])
    将BYTE[]中的字符的16进制形式作为字符串存入CString对象并返回
    VC调用存储过程的通用方法(ORACLE篇)
    Oracle中插入Date数据
    Oracle 存储过程返回结果集怎么这么费劲?
    从字符串中提取BCD码,转换为UINT数据并返回
    Know more about AWR Parse Statistics
    Slide:了解Oracle在线重定义online redefinition
    11gR2新特性:LMHB Lock Manager Heart Beat后台进程
    利用Oracle在线重定义Online Redefinition清理历史数据
  • 原文地址:https://www.cnblogs.com/ddxxxb/p/6895276.html
Copyright © 2011-2022 走看看