home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 9 / CDACTUAL9.iso / progs / CB / DATA.Z / COUNTER.H < prev    next >
Encoding:
C/C++ Source or Header  |  1996-07-24  |  820 b   |  23 lines

  1. //-------------------------------------------------------------------------
  2. //    counter.h. - example of a small, non-visual counter component
  3. //-------------------------------------------------------------------------
  4. class TCounter;         // forward
  5.  
  6. typedef void (__closure *TCounterEvent)(TCounter *Sender);
  7. //-------------------------------------------------------------------------
  8. class TCounter 
  9. {
  10. private:
  11.   TCounterEvent FOnMultiple;
  12.   int FVal;
  13.   int FMultiple;
  14. public:
  15.   __property int Val = {read=FVal, write=FVal};
  16.   __property int Multiple = {read=FMultiple};
  17.   __property TCounterEvent OnMultiple = {read=FOnMultiple, write=FOnMultiple};
  18.   void Clear();
  19.   void Increment();
  20.   TCounter(int Multiple);
  21. };
  22. //-------------------------------------------------------------------------
  23.