Password.h 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. //----------------------------------------------------------------------------
  2. #ifndef PasswordH
  3. #define PasswordH
  4. //----------------------------------------------------------------------------
  5. #include <vcl\System.hpp>
  6. #include <vcl\Windows.hpp>
  7. #include <vcl\SysUtils.hpp>
  8. #include <vcl\Classes.hpp>
  9. #include <vcl\Graphics.hpp>
  10. #include <vcl\StdCtrls.hpp>
  11. #include <vcl\Forms.hpp>
  12. #include <vcl\Controls.hpp>
  13. #include <vcl\Buttons.hpp>
  14. #include <vcl\ExtCtrls.hpp>
  15. #include "PasswordEdit.hpp"
  16. #include "WinInterface.h"
  17. //----------------------------------------------------------------------------
  18. class TPasswordDialog : public TForm
  19. {
  20. __published:
  21. TButton *OKButton;
  22. TButton *CancelButton;
  23. TPanel *PasswordPanel;
  24. TStaticText *PasswordLabel;
  25. TPasswordEdit *PasswordEdit;
  26. TPanel *ServerPromptPanel;
  27. TLabel *ServerPromptLabel;
  28. TCheckBox *HideTypingCheck;
  29. TButton *HelpButton;
  30. void __fastcall HideTypingCheckClick(TObject *Sender);
  31. void __fastcall HelpButtonClick(TObject *Sender);
  32. private:
  33. TPromptKind FKind;
  34. void __fastcall SetPasswordCaption(const AnsiString value);
  35. AnsiString __fastcall GetPasswordCaption();
  36. void __fastcall SetPassword(const AnsiString value);
  37. AnsiString __fastcall GetPassword();
  38. void __fastcall SetKind(TPromptKind value);
  39. void __fastcall ApplicationShowHint(AnsiString & HintStr,
  40. bool & CanShow, THintInfo & HintInfo);
  41. public:
  42. virtual __fastcall TPasswordDialog(TComponent* AOwner);
  43. __fastcall ~TPasswordDialog();
  44. __property AnsiString PasswordCaption = { read=GetPasswordCaption, write=SetPasswordCaption };
  45. __property AnsiString Password = { read=GetPassword, write=SetPassword };
  46. __property TPromptKind Kind = { read=FKind, write=SetKind };
  47. };
  48. //----------------------------------------------------------------------------
  49. #endif