Technical Notes

<< Click to Display Table of Contents >>

Navigation:  »No topics above this level«

Technical Notes

WPTools 9 is mostly based on WPTools 8 but it is also the basis of WPTools "Universal", our product to take your projects multi platform.

 

We also recommend to install WPTools 9 over WPTools 8 and simply recompile the old packages.

 

WPTools 9.1 includes all updates and support until 31.7.2020.

WPTools 9.2 includes all updates and support until 31.12.2021.

  (all WPTools orders after 1. Oct 2021 will also qualify for WPTools 9.3)

 

WPTools 9 Standard supports Delphi 5,6,7, 2006 (Win 32) and Delphi 2007. It also supports Borland C++ Builder 5 and 6 and C++Builder 2006.

It also supports Delphi 2009, Delphi 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8 and Delphi 10.1., 10.2., 10.3, 10.4 and 11

(Delphi 10 Seattle and Delphi 2005 are not supported by the Standard edition of WPTools 9.1, we recommend the PRO edition.

Delphi 6 support has been removed in WPTools 9.2)

 

WPTools 9 PRO and PREMIUM also supports Delphi XE2, XE3, XE4, XE5, XE6, XE7, XE8 and Delphi 10 / 10.1 / 10.2 /10.3/10.4/11 64bit.

 

Firemonkey or other operation systems are not supported by the VCL edition of WPTools. (please see License)

 

Feature Matrix

 

 

Standard

Standard PRO

Bundle

Bundle PRO

Premium

DocX Units

wPDF

 

WPTools FMX

WPSvg

PRO

Document Editing

x

x

x

x

x

 

 

 

x

 

WYSIWYG Layoutmode

x

x

x

x

x

 

 

 

x

 

Numbered Lists

x

x

x

x

x

 

 

 

x

 

Mailmerge

x

x

x

x

x

 

 

 

x

 

Header and Footer

x

x

x

x

x

 

 

 

x

 

64 bit compilation

 

x

 

x

x

 

 

 

x

 

100% Sourcecode

 

x

 

x

x

support units

 

 

x

x

Compile in Debug Mode

 

x

 

x

x

 

 

 

x

 

Table Support

x

x

x

x

x

 

 

 

x

 

HTML Support

x

x

x

x

x

 

 

 

x

 

RTF Support

x

x

x

x

x

 

 

 

x

 

Paragraph styles (CSS)

x

x

x

x

x

 

 

 

x

 

Split-Screen editing

x

x

x

x

x

 

 

 

x

 

Label printing

x

x

x

x

x

 

 

 

 

 

Watermark printing

x

x

x

x

x

 

 

 

 

 

WPReporter

 

 

x

x

x

 

 

 

 

 

WPEval

 

 

x

x

x

 

 

 

x

 

DataSet Adapter

 

 

x

x

x

 

 

 

 

 

TableProducer

 

 

x

x

x

 

 

 

 

 

PropertyGrids

x

x

x

x

x

 

 

 

 

 

Footnotes

 

 

 

 

x

 

 

 

x

 

Columns

 

 

 

 

x

 

 

 

x

 

Text-boxes

 

 

 

 

x

 

 

 

x

 

XML tools

x

x

x

x

x

 

 

 

 

 

Attribute Dialogs

x

x

x

x

x

 

 

 

 

 

TWPToolbar

x

x

x

x

x

 

 

 

x

 

TWPRuler

x

x

x

x

x

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

DocX loading

optional

optional

optional

optional

optional

x

 

 

optional

 

DocX writing

optional

optional

optional

optional

optional

x

 

 

optional

 

PDF Export

optional

optional

optional

optional

optional

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Toolbar Icon License

x

x

x

x

x

 

 

 

x

 

Toolbar Icons

in SVG (Vector) Format

 

 

 

 

x

 

 

 

x

 

embedded SVG engine WPSVGLight

(Delphi XE2 or later)

x

x

x

x

x

 

 

 

 

 

 

 

We recommend the source code editions since the price difference will be pay off quickly. You can always look up the types used by WPTools and jump to the source code to better understand how it works. You can compile in 64bit and also use the control better in C++Builder.

 

Delphi 3 and 4 are not supported since the code requires modern language features, such as method overloading.

 

PNG icons require the PNGImage unit which is part of recent editions of Delphi.

 

DocX support is available as add-on. You can order it here - we recommend Delphi 2009 for unicode support, but it also works with Delphi 7.

 

Also see: http://www.wpcubed.com/pdf/_delphi/_wptools/wptools-file-formats/

 

     

 

If you need a text component for VisualBasic(TM) or .NET please use our word processing component TextDynamic.

 

If you need a tool to create or convert documents use RTF2PDF / TextDynamic Server. This component includes most of the powerful interface methods TextDynamic has.

 

 

The code uses pointers only in very few functions - mainly to optimize the performance. The reader and writer classes do not use static buffers.

 

The use of global variables has been limited.

 

The most important ones are stored in the TWPToolsEnviroment object. By creating several instances of this class it is possible to create a thread-save application. (See demo Mailmerge\ThreadSave)

 

 

DE: Bitte auch die Einführung in Deutsch, "WPTools_Einfuehrung.pdf" beachten. 

Die Demos finden Sie unter Demos/GermanDemos