![]() |
![]() |
| CodeMine |
Custom Controls and GadgetsThe CodeMine Framework includes subclasses of the VFP base control classes that extend the functionality available to the developer. The enhanced control features include:
In addition to the foundation controls, the CodeMine Framework also includes a rich set of special purpose Gadget controls. Some of the more popular ones are shown below. Adjustable ListboxThe Adjustable Listbox control is similar to a standard listbox, with the addition of column headings, as shown below. The user can drag the line between column headings to interactively resize the columns. An optional column memory will restore the column widths to their last set positions each time the form is run. The user can also click on a column header to perform an action, such as sorting the rows based on the contents of that column.![]() Freeform Date ControlThe freeform date entry control lets you enter and display dates in any format, and also includes enhanced year 2000 support. The month names used to parse and display character date formats are derived from the current language definition set in the Message Manager. Additional Y2K century defaulting options include Future, Past, Current, or the standard Rollover. The sample application contains the form shown below so you can see how the different defaulting algorithms behave.![]() Calculator Style Numeric ControlThe Calculator Style Numeric control lets you enter numeric or currency values in right-to-left order, just like a calculator or cash register normally would. With this control, the value displayed in the control always accurately reflects the amount entered so far - you don't have to wait until you leave the field to see the value displayed correctly as with a standard textbox.There are two options for handling decimal points - explicit or implicit. In Explicit Decimal mode, data entry begins to the left of the decimal point, and remains there until you explicitly type the decimal point to move past it. In Implicit Decimal mode (also called ATM mode), data entry starts at the far right, and digits move leftward past the decimal point as you type. The sample application contains the form shown below so you can see how the different entry modes behave. ![]() Check-List ControlThe CheckList control provides a scrollable list of checkboxes. It can be used wherever you need to accept or display a variable number of on/off values. An example is shown below.![]() Credit Card Entry ControlThe Credit Card Number control accepts and formats credit card numbers. The number is checked for the correct number of digits, and then a hash algorithm is performed on it to ensure that it is a valid card number. If all validations pass, then standardized formatting is applied to the number and it is accepted. The Relational Order Entry form in the sample application contains an example of this control.Name Parsing ControlThe Personal Name Parsing control allows you to enter and display personal names in a single field, while storing the individual name components in your data tables. Entering names in a single field makes applications more user-friendly, and also takes less screen space. Storing names as individual components gives you more control over searching and sorting your data. The Name Parsing Control gives you the benefits of both approaches, without the drawbacks of either. The Relational Order Entry form in the sample application contains an example of this control.File Path ControlThis control allows the user to enter file name paths. It also contains a Browse button, to allow selection from a list of existing files.Mover ListboxThis control implements the standard Mover Listbox combination, where two listboxes are displayed, and the user can drag items from one list to the other. The control supports item movement via selection buttons or by using drag-and-drop. It can be placed on any form. The User Account editor form in the sample application contains an example of this control in use.Progress BarThe Progress Bar control displays a colored bar against a white background to indicate a percentage of completion. It also displays a numeric representation of the percentage completed. This control can be placed directly on a form, but is most commonly used in a separate dialog to display progress information.Status BarThe custom Status Bar control lets you display a customizable status bar along the bottom of the main VFP window.By default, the custom Status Bar contains an area for displaying permanent or temporary messages, and also includes an integrated progress bar. It has a button to open your application's About dialog, an area to display the current logged on username, the date & time, and the current state of Numlock, Capslock and Insert mode. It can be subclassed and customized any way you like. Return to the CodeMine Main Page Select from the following options to view more detailed CodeMine features: Data Manager CompatibleCodeMine 7.0 supports VFP 6.0 and VFP 7.0. It is compatible with previous version of CodeMine. It is also compatible with major 3rd party VFP tools, including Stonefield Database Toolkit, INTL, FoxFire, and others.Search HALLoGRAM || Request More Information CALL TOLL FREE 1-866-340-3404 |
| ©Copyright 2001
HALLoGRAM Publishing, Aurora CO. All Rights Reserved. All products mentioned in this site are trademarks of their respective owners Prices are subject to change without notice caksgkim |