Benefits of WPTools architecture

<< Click to Display Table of Contents >>

Navigation:  »No topics above this level«

Benefits of WPTools architecture

 

There may be alternatives to edit formatted text, but WPTools is a unique tool and has several advantages over other tools:

 

It was designed from ground up to separate data and display logic. This makes it possible to display and edit the same text at different layout and zoom settings.  It is also possible to disconnect the data from an editor and attach a different data block. So you can implement a tabbed multi document interface with only a single editor window easily.

 

WPTools is based on a hierarchically organized tree of TParagraph objects which hold text and tables. The TParagraph objects can be easily manipulated and accessed in code. The TParagraph object has many methods to create and modify the text - at a low level which works at high speed.

 

The native file format "WPT" is a compact, jet human readable file format. When you open the text in WPT format you can, with some experiences, see the structure of the text like it has in memory. You can also see the property names and values. This makes it much easier to understand, what properties are stored.

 

WPTools uses modern compiler features - optionally - and so it can be still compiled with Delphi 5.

 

Properties used by the text elements, such as characters and paragraph all recognize the "undefined" state to make clean inheritance possible.

 

The reader and writer classes are only loosely tied with the RTF-engine and can be so copied and extended by the developer - even with the standard version. We provide the source code for reader and writer, so you can adapt them an d modify them. This can be very useful for HTML creation.

 

WPTools allows it to use custom text formatters.

 

The mail merge features are extremely strong - optionally it is also possible to use the mail merge architecture for other marked text, such as hyperlinks or bookmarks.

 

Word processing possibilities are excessive. The Premium edition handles footnotes, even those with length exceeding a page, columns and movable text shapes.

 

The property grids make it easy to create inspector style data entry forms - directly in the editor.

 

....

 

but there is so much more, it is possible to create a data base grid with 2 way editing and sorting.

 

Property grids can be used to quickly create a structured database input form.