login.cpp

来自「是我编写的一个考勤机管理系统,用于计算某员工某段时间以来的迟到与早退等情况.」· C++ 代码 · 共 57 行

CPP
57
字号
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop
#include "Login.h"
#include "DM.h"
#include "Public.h"


#pragma package(smart_init)
#pragma resource "*.dfm"
TfrmLogin *frmLogin;
//---------------------------------------------------------------------------
__fastcall TfrmLogin::TfrmLogin(TComponent* Owner)
    : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TfrmLogin::FormCreate(TObject *Sender)
{
    QurLogin->Connection=frmDM->Con;
    QurLogin->Close();
    QurLogin->SQL->Clear();
    QurLogin->SQL->Add("SELECT * FROM LOGIN");
    QurLogin->Open();
    QurLogin->First();

    while(!QurLogin->Eof)
    {
        CmbName->Items->Add(QurLogin->FieldByName("Name")->AsString);
        QurLogin->Next();
    }

    CmbName->ItemIndex=0;
    EdtPWD->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TfrmLogin::BtnOKClick(TObject *Sender)
{
    if (!QurLogin->Locate("Name", Trim(CmbName->Text), TLocateOptions()))
    {
        Message("未找到该用户信息!");
    }
    else
    {
        if (Trim(EdtPWD->Text)==Trim(QurLogin->FieldByName("Password")->AsString))
        {
            frmLogin->ModalResult =mrOk;
        }
        else
        {
            Message("密码不正确!");
        }
    }
}
//---------------------------------------------------------------------------

⌨️ 快捷键说明

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