SAMPLE: Spindate.exe DateTime Spinner Class Example

Last reviewed: February 19, 1998
Article ID: Q151755
3.00 3.00b 5.00 WINDOWS kbprg kbfile

The information in this article applies to:

  • Microsoft Visual FoxPro for Windows, versions 3.0, 3.0b, 5.0

SUMMARY

Spindate.exe is a sample that demonstrates how to combine the functionality and appearance of the Spinner with a text box holding DateTime data.

MORE INFORMATION

The following file is available for download from the Microsoft Software Library:

 ~ Spindate.exe (size: 21560 bytes) 

For more information about downloading files from the Microsoft Software Library, please see the following article in the Microsoft Knowledge Base:

   ARTICLE-ID: Q119591
   TITLE     : How to Obtain Microsoft Support Files from Online Services

By design, spinners alone can be used only with numeric data. However, using a Custom container class, you can combine the functionality and appearance of the Spinner with a text box holding DateTime data.

This sample also allows you easier access to the data you are working with by providing custom ControlSource and Value properties, which work with the cntSpinDate class just as they do with other objects.

The changes to the Date and Time are based on where you place the cursor in the TextBox control. You may also use the Up and Down arrow keys to activate the Spinner events. A second text box displaying the corresponding Day of the Week is updated as changes are made. You can use the "Reset" button to set the text box value to the current Date and Time.

NOTE: The ControlSource property for the custom controls must be manually entered in the Property sheet.

To use this class with Visual FoxPro version 3.0 or 3.0b, you need to compile the class library first with this command:

   COMPILE FORM Spindate.vcx

Spindate.exe contains the following files:

   Readme.txt   -- contains a description of the class
   Spindate.vcx -- contains the cntSpinDate class
   Spindate.vct


KBCategory: kbprg kbfile
KBSubcategory: FxprgClassoop kbsample
Additional reference words: 3.00 3.00b 5.00 VFoxWin kbsample
Keywords : FxprgClassoop kbsample kbfile kbprg
Version : WINDOWS:3.0,3.0b,5.0
Platform : WINDOWS
Issue type : kbhowto
Solution Type : kbfile


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: February 19, 1998
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.