Initial commit

This commit is contained in:
2026-06-13 00:10:11 +08:00
commit 2191c1aed4
535 changed files with 184587 additions and 0 deletions
+99
View File
@@ -0,0 +1,99 @@
//---------------------------------------------------------------------------
#ifndef LoginFormUnitH
#define LoginFormUnitH
//---------------------------------------------------------------------------
#include <System.Classes.hpp>
#include <Vcl.Controls.hpp>
#include <Vcl.StdCtrls.hpp>
#include <Vcl.Forms.hpp>
#include "PNGButton.hpp"
#include <Vcl.ExtCtrls.hpp>
#include <Vcl.Graphics.hpp>
#include "TransparentEditUnit.h"
#include <Vcl.Imaging.jpeg.hpp>
#include <Vcl.Imaging.pngimage.hpp>
#include <Data.Bind.Components.hpp>
#include <Data.Bind.ObjectScope.hpp>
#include <REST.Client.hpp>
#include <REST.Types.hpp>
#define CODE_INTERVAL 120
//---------------------------------------------------------------------------
class TLoginForm : public TForm
{
__published: // IDE-managed Components
Extctrls::TPanel *m_panLogin;
TImage *m_imgLogBackground;
TPNGButton *m_btnLogGo;
TPNGButton *m_btnLogClose;
TPNGButton *m_btnRegister;
TransparentEditUnit::TEdit *m_editLogUsername;
TransparentEditUnit::TEdit *m_editLogPassword;
TPaintBox *m_pbAutoCheck;
Extctrls::TPanel *m_panRegister;
TImage *m_imgRegBackground;
TPNGButton *m_btnRegClose;
TPNGButton *m_btnRegGo;
TPNGButton *m_btnLogin;
TPNGButton *m_btnSend;
TransparentEditUnit::TEdit *m_editRegPassword;
TransparentEditUnit::TEdit *m_editRegUsername;
TransparentEditUnit::TEdit *m_editConfirm;
TransparentEditUnit::TEdit *m_editVerify;
TLabel *m_lblAgreement;
TLabel *m_lblSendTip;
TLabel *m_lblLogHide;
TLabel *m_lblRegHide;
TLabel *m_lblResetPass;
TPaintBox *m_pbRegCheck;
TRESTClient *RESTClient;
TRESTRequest *RESTRequest;
TRESTResponse *RESTResponse;
void __fastcall AutoCheckPaint(TObject *Sender);
void __fastcall FormDestroy(TObject *Sender);
void __fastcall AutoCheckClick(TObject *Sender);
void __fastcall GoClick(TObject *Sender);
void __fastcall FormShow(TObject *Sender);
void __fastcall FormCreate(TObject *Sender);
void __fastcall FormKeyDown(TObject *Sender, WORD &Key, TShiftState Shift);
void __fastcall SwitchClick(TObject *Sender);
void __fastcall UsernameChange(TObject *Sender);
void __fastcall UrlLinkMouseEnter(TObject *Sender);
void __fastcall UrlLinkMouseLeave(TObject *Sender);
void __fastcall UrlLinkClick(TObject *Sender);
void __fastcall LogHideClick(TObject *Sender);
void __fastcall RegCheckClick(TObject *Sender);
void __fastcall RegChcekPaint(TObject *Sender);
void __fastcall SendClick(TObject *Sender);
void __fastcall ResetPassClick(TObject *Sender);
void __fastcall RegHideClick(TObject *Sender);
void __fastcall SendTipClick(TObject *Sender);
void __fastcall SendTipMouseEnter(TObject *Sender);
void __fastcall SendMouseLeave(TObject *Sender);
void __fastcall BkgdMouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y);
private: // User declarations
TBitmap * m_pImgCheck;
bool CheckInput( const char * pText, int type );
public: // User declarations
bool m_bAutoLog,
m_bRegister,
m_bAgree;
int isEmailOrMobile; // 捆绑邮箱或手机号 1=邮箱 2=手机号
String m_strUsername;
String m_strPassword;
void __fastcall OnCDTimer(int countDown);
__fastcall TLoginForm(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TLoginForm *LoginForm;
//---------------------------------------------------------------------------
#endif