Password.h 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. TLabel *PasswordLabel;
  25. TPasswordEdit *PasswordEdit;
  26. TPanel *ServerPromptPanel;
  27. TLabel *ServerPromptLabel;
  28. TCheckBox *HideTypingCheck;
  29. void __fastcall HideTypingCheckClick(TObject *Sender);
  30. private:
  31. TPasswordKind FKind;
  32. void __fastcall SetPasswordCaption(const AnsiString value);
  33. AnsiString __fastcall GetPasswordCaption();
  34. void __fastcall SetPassword(const AnsiString value);
  35. AnsiString __fastcall GetPassword();
  36. void __fastcall SetKind(TPasswordKind value);
  37. public:
  38. virtual __fastcall TPasswordDialog(TComponent* AOwner);
  39. __property AnsiString PasswordCaption = { read=GetPasswordCaption, write=SetPasswordCaption };
  40. __property AnsiString Password = { read=GetPassword, write=SetPassword };
  41. __property TPasswordKind Kind = { read=FKind, write=SetKind };
  42. };
  43. //----------------------------------------------------------------------------
  44. #endif