//---------------------------------------------------------------------------- #ifndef PasswordH #define PasswordH //---------------------------------------------------------------------------- #include #include #include #include #include #include #include #include #include #include #include "PasswordEdit.hpp" #include "WinInterface.h" //---------------------------------------------------------------------------- class TPasswordDialog : public TForm { __published: TButton *OKButton; TButton *CancelButton; TPanel *PasswordPanel; TStaticText *PasswordLabel; TPasswordEdit *PasswordEdit; TPanel *ServerPromptPanel; TLabel *ServerPromptLabel; TCheckBox *HideTypingCheck; TButton *HelpButton; void __fastcall HideTypingCheckClick(TObject *Sender); void __fastcall HelpButtonClick(TObject *Sender); private: TPromptKind FKind; void __fastcall SetPasswordCaption(const AnsiString value); AnsiString __fastcall GetPasswordCaption(); void __fastcall SetPassword(const AnsiString value); AnsiString __fastcall GetPassword(); void __fastcall SetKind(TPromptKind value); void __fastcall ApplicationShowHint(AnsiString & HintStr, bool & CanShow, THintInfo & HintInfo); public: virtual __fastcall TPasswordDialog(TComponent* AOwner); __fastcall ~TPasswordDialog(); __property AnsiString PasswordCaption = { read=GetPasswordCaption, write=SetPasswordCaption }; __property AnsiString Password = { read=GetPassword, write=SetPassword }; __property TPromptKind Kind = { read=FKind, write=SetKind }; }; //---------------------------------------------------------------------------- #endif