home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Controls / Visual Basic Controls.iso / vbcontrol / ahmsyscm / _setup.1 / AHMTTimeTrigger.hpp < prev    next >
Encoding:
C/C++ Source or Header  |  1998-11-12  |  2.6 KB  |  71 lines

  1. // Borland C++ Builder
  2. // Copyright (c) 1995, 1998 by Borland International
  3. // All rights reserved
  4.  
  5. // (DO NOT EDIT: machine generated header) 'AHMTTimeTrigger.pas' rev: 3.00
  6.  
  7. #ifndef AHMTTimeTriggerHPP
  8. #define AHMTTimeTriggerHPP
  9. #include <ExtCtrls.hpp>
  10. #include <AHMSystem.hpp>
  11. #include <Classes.hpp>
  12. #include <Windows.hpp>
  13. #include <SysUtils.hpp>
  14. #include <SysInit.hpp>
  15. #include <System.hpp>
  16.  
  17. //-- user supplied -----------------------------------------------------------
  18.  
  19. namespace Ahmttimetrigger
  20. {
  21. //-- type declarations -------------------------------------------------------
  22. class DELPHICLASS TAHMTimeTrigger;
  23. class PASCALIMPLEMENTATION TAHMTimeTrigger : public Ahmsystem::TAHMSystemsComponent 
  24. {
  25.     typedef Ahmsystem::TAHMSystemsComponent inherited;
  26.     
  27. private:
  28.     Extctrls::TTimer* FCurrentTimer;
  29.     System::AnsiString FCurrentTime;
  30.     System::AnsiString FTriggerTime;
  31.     System::AnsiString FCurrentDate;
  32.     System::AnsiString FTriggerDate;
  33.     Classes::TNotifyEvent FOnTrigger;
  34.     Classes::TNotifyEvent FOnNewTime;
  35.     Classes::TNotifyEvent FOnNewDate;
  36.     System::AnsiString FOldTime;
  37.     System::AnsiString FOldDate;
  38.     bool FCheckForTrigger;
  39.     void __fastcall SetCurrentTime(System::AnsiString Value);
  40.     void __fastcall SetTriggerTime(System::AnsiString Value);
  41.     void __fastcall SetCurrentDate(System::AnsiString Value);
  42.     void __fastcall SetTriggerDate(System::AnsiString Value);
  43.     void __fastcall SetCheckForTrigger(bool Value);
  44.     
  45. protected:
  46.     void __fastcall TimerCheckForTrigger(System::TObject* Sender);
  47.     
  48. public:
  49.     __fastcall virtual TAHMTimeTrigger(Classes::TComponent* AOwner);
  50.     __fastcall virtual ~TAHMTimeTrigger(void);
  51.     
  52. __published:
  53.     __property System::AnsiString CurrentTime = {read=FCurrentTime, write=SetCurrentTime};
  54.     __property System::AnsiString CurrentDate = {read=FCurrentDate, write=SetCurrentDate};
  55.     __property System::AnsiString TriggerDate = {read=FTriggerDate, write=SetTriggerDate};
  56.     __property System::AnsiString TriggerTime = {read=FTriggerTime, write=SetTriggerTime};
  57.     __property bool CheckForTrigger = {read=FCheckForTrigger, write=SetCheckForTrigger, nodefault};
  58.     __property Classes::TNotifyEvent OnTrigger = {read=FOnTrigger, write=FOnTrigger};
  59.     __property Classes::TNotifyEvent OnNewTime = {read=FOnNewTime, write=FOnNewTime};
  60.     __property Classes::TNotifyEvent OnNewDate = {read=FOnNewDate, write=FOnNewDate};
  61. };
  62.  
  63. //-- var, const, procedure ---------------------------------------------------
  64.  
  65. }    /* namespace Ahmttimetrigger */
  66. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  67. using namespace Ahmttimetrigger;
  68. #endif
  69. //-- end unit ----------------------------------------------------------------
  70. #endif    // AHMTTimeTrigger
  71.