Woll2Woll Software is pleased to introduce its powerful collection of edit controls for Visual Basic. From the most powerful mask language for user validation, to the most aesthetically pleasing looking controls, EditPower delivers quality and robust applications. Here is an introduction of its features.

EditPower provides two mechanisms to validate the user’s editing. In addition to a more powerful version of the edit-masks found in Microsoft’s MaskEdit component, EditPower also supports an expressive and flexible picture mask language.
This language is significantly more flexible in manipulating text and enforcing validation rules. For instance, you can automatically proper-case a multi-word name (i.e. San Jose, where the first letter of each word is automatically capitalized by the control). Another example is restricting the user to enter exactly a 5 or 9 digit zip code format. The picture mask language can easily force this kind of constraint, whereas the MaskEdit (which cannot define these types of rules) is unable to ensure that your user enters only these two exact formats.
In addition to providing for increased data integrity, the picture mask language also aids your end-users by supporting the auto-filling of characters. For instance if your mask was set to (###)###-####, the picture mask would automatically fill in the parenthesis and the dash as your user entered numbers.
Without using any code, EditPower can ensure that your user’s input matches your desired constraints. Here are some examples of what EditPower can do:
U.S. phone number with optional area code and optional extension number
{*3{#}-*4{#},{(*3{#}) ,*3{#}-}*3{#}-*4{#}}[ x#[#][#][#]]
U.S. phone number with required area code and optional extension number
{(*3{#}) ,*3{#}-, }*3{#}-*4{#}[ x#[#][#][#]]
Day Of the Week – For example, the enduser just needs to type in ‘M’ and ‘Monday’ would be autofilled thus saving the enduser time in data entry.
{Monday,T{hursday,uesday},Wednesday,Friday,S{aturday,unday}}
U.S. Postal Code which is either a 5-digit or 9-digit code. For example it accepts either 91912 or 91912-3100
*5{#}[-*4#]
Canadian Postal Code which is of the form: letter,number,letter space number,letter,number
&#& #&#
Capitalized words and Numbers
*[{&,#,;#}[*?]*[{#, ,.,;,,;;,:,;[,;],(,)}]]
Single word with the first letter capitalized
&*?
Title where or's and and's and the's are not capitalized
*[{&,#,;#}[*?]*[{#, [and ,or ,the ],.,;,,;;,:,;[,;],(,)}]]
Timestamp without Era. For example: 11:33:00 AM, 12/22/2000
#[#]:#[#]:#[#] {AM,PM};, #[#]/#[#]/##[##]
EditPower gives you the means to create elegant forms that look just like the real hardcopy form they are based on. Each control's transparent and custom framing effects can even display underline controls that are transparent. However the custom framing goes far beyond simple underline controls as you can display the borders in many different frame styles. You can additionally disable any edge from being displayed, and customize separate settings for when the control has focus and when it doesn’t.

Form
displayed as a check, using EditPower’s transparent edit controls and custom
framing
The combo buttons in the edit controls can also be displayed in a flat style and transparently as well for an extremely natural look. Notice the buttons in the edit controls in the screen-shot above. Here is another example:

EditPower’s sophisticated combobox gives your end-users the ease-of-use they demand from you.

· History and MRU Lists: EditPower’s combobox automatically builds and maintains a list of the user’s previously entered values. It even maintains a separate most-frequently-used list that can be displayed at the top of the combo’s drop-down list.
· Quicken-style incremental search: As the user types into the combo, it searches the list and displays an entry matching the characters typed in so far. The user can simply tab away from the control, and it will automatically fill in the rest of the characters.
· Mapped lists: Use the combobox to created mapped lists in which the user sees descriptive text but the control instead stores a mapped code for it.
· Custom glyphs: Use your own custom icons for the combo buttons

EditPower includes a specialized date time editor to input your user’s date and time values. The date-time control supports a drop-down calendar for ease of picking a date. This editor also can input both dates and times in just about any display format you desire, and the editing format can be made consistent with the display format. For instance, you can have a date display in a long format such as “Friday, December 01, 1995”, and still allow the user to edit naturally in this same exact format. The control is ideal for end-users as it automatically takes care of minimizing the number of keystrokes they have to enter.
Use EditPower’s versatile edit control to display formatted currency or numbers. It also allows right-aligned editing for a natural feel when inputting numerics.

![]()
EditPower’s SpinEdit control gives your end-users the ability to easily and quickly increment or decrement numeric and date values. Support for minimum, maximum and increment values.
The professional version includes additional advanced edit components, and also for a limited time our exciting MemoPower control (separately a $199 value).

EditPower includes a combo-box with full tree and image capabilities. The control is perfect for hierarchically organizing and displaying items in a drop-down list. The control supports quicken-style incremental searching, transparency, custom framing, and more.
EditPower includes a flexible combo control for inputting any color.

Colors can be sorted by name, so that colors will appear alphabetically ordered, or by intensity so that they can be ordered from dark to light. You can also define your own custom color list. For a truly elegant look, you can enable EditPower’s transparency and custom framing. For ease of use, quicken-style incremental searching is supported.
EditPower professional includes an enhanced checkbox control that among other things supports custom framing and transparency.

Since custom framing can be controlled for the focus and nonfocus cases, you can achieve many different polished looks or styles of checkboxes using this one simple control. You can optionally display a focus rect around the text, enable 3-state checkboxes by allowing a grayed state, display the text transparently (which a standard checkbox does not support), and more!
MemoPower includes the ultimate word-processing control for editing rich text formatted input. It is the most complete and powerful richedit control available. Some of its features include the following.
·
Integrated RTF Word processor:
End-users can bring up
MemoPower's powerful RTF word processor to give them a full WordPad-like
environment.
· Bitmap and OLE support:
Embed bitmaps & OLE objects directly into the richedit control. You can even save these to your database.
·
Internet
URL Links:
URL addresses in the rich-edit text are automatically underlined. The component will also automatically open the specified URL with the Internet Browser.
· Paragraph Ruler:
Set paragraph indentations within the pop-up rich-edit dialog using an accurate ruler.
· Multi-level undo and redo:
Undo or redo a series of actions.
· Customize printer margins, orientation, and paper size:
Supports end-user customization of the page layout using the Win95 Page Setup common dialog.
· Find/Replace dialog support.
· Popup menu support
All of the
component’s functionality is accessible to the end-user by right-clicking the component.
·
Design-time support for entering rich-edit text and OLE
into the control.
Delphi's version cannot store formatted text into
the a control during design time.
· Supports Transparency and Framing effects.
The richedit control can be displayed transparently when it does not have the focus. In addition you can customize the border of the control, or turn off the borders and use it s a sophisticated label control.

· Integration with Microsoft Office’s Spell & Grammar Checker
MemoPower’s RichEdit word processor can now directly utilize the spell checker and grammar checker included with Microsoft Word. The dictionaries and spelling options that the user has previously defined in their Microsoft Word environment are automatically used.
