New VCL spell checking component

07 August 2008

Alongside the new version of our VCL pivot table control, ExpressPivotGrid 2, that Ray introduced here, we are debuting our new spell checking component, ExpressSpellChecker, in the same release.

This component provides you with an uncomplicated way in which you can add Microsoft® Office® style spell checking capabilities into your next Windows® application. Features include:

  • Built-in support for Ispell and OpenOffice dictionaries.
  • The ability to check text in standard text editors as well as in DevExpress text input controls.
  • If you do use text input controls from Developer Express, words that aren't in the dictionary can be underlined.
  • The ExpressSpellChecker automatically checks spelling as you type, word by word. This is done in a separate thread without affecting the responsiveness of your UI.
  • Custom dictionary support is provided and uses a plain text format.
  • Dictionary dialogs allow end-users to add unrecognized words to a dictionary, so that they can build a custom word list as they work.
  • There is a choice of two error indication dialogs, the dialogs that allow users to correct spelling mistakes. Both replicate dialogs found in Microsoft Office:

  • Pre-built Options editor. Options include the ability to ignore emails, URLs, mixed case/upper-case words, repeated words and words with numbers within them:

  • You can force the spell checker to start scanning the text from the current cursor position or to check the current selection first.
  • Error correction can be done using a customizable built-in context menu:

  • The ExpressSpellChecker's API includes methods to spell check an arbitrary string, the content of a text editor, or the content of all text editor controls within a specified container.
  • The spell checker provides a complete set of events to allow you to manage the spell checking process - including the suppression of built-in forms, modifications to suggestion lists, skipped words, manual error processing, etc.

The Developer Express VCL spell-checking component will be available with the VCL Subscription.

[Supported compilers: Delphi 7, Delphi 2005, Delphi 2006, Delphi 2007, C++Builder 2007]

13 comment(s)
Iskandar Achmad

This is a very great addition to your list of best VCL.

My appreciation for DevExpress for making the best VCL Line of Product.


7 August, 2008
Phillip Roux

"The Developer Express VCL spell-checking component will be available with the VCL Subscription."

Will non-subscribers be able to purchase this product as a stand-alone?

8 August, 2008
Yogi Yang

I am wondering if we can set the way in which the spell checker breaks up words.

Till date I have not yet come across any spell checker in which we can change this.

Yogi Yang

8 August, 2008
Julian Bucknall (DevExpress)

Phillip: No we are not planning to release it separately. It uses a lot of our other controls in its dialogs, and has better functionality with our controls, so it's more of an add-in than a separate product.

Yogi: I'm not sure what you mean. Spell checkers are for checking the spelling of normal text. Hence the word breaks are pretty well defined and the code optimized for it. Could you give an example?

Cheers, Julian

8 August, 2008
David Farrell-Garcia

hmmmmm... looks nice but too bad it is tied that tightly with the VCL Subscription. My subscription has expired and i have updated only the products I actually use.  I would purchase it now if it would work as a stand-alone product.

8 August, 2008
Erick Sasse

Great news! Thanks.

Keep VCL strong! We need it. :)

9 August, 2008
Jeremy Knowles

Well, that explains why I could locate the price for this (despite their being a 'Specifications - pricing' link at, perhaps it would be a good idea to state on its page it is only available as part of the subscription. My hopes are dashed!

11 August, 2008
Martin Subira

Is it posible to configure the component for to see the spell checking dialogs, at runtime, for the last-users, in other languages than english?

12 August, 2008
Jacques Garcia Vazquez

It was a really good idea to implement a speller but I'm not sure you choose the right way by implementing you own speller engine. There are several good open source engines available...and a speller engine facade should have been certainly more appropriate for my point of view.  

12 August, 2008
Eamonn Mulvihill

a real shame you're not offering it for sale.  you've turned me on to spell checking in my apps, which i hadn't considered before, but i cant buy the one i want (yours) so i'll look at open source.  If you dont change your mind soon, i just wont need your product any more.  I'm sure its the same for many of your customers.

12 August, 2008
Laurent PIERRE

Actually, I'm a registered customer of your VCL latest versions. Here are these products :














To have the possibility to integrate your SpeelChecker, I must to subscribe to your VCL subscription and, as I've asked to your DevExpress clientservices, I  must paid $1499.99...

Well, I'm not ready to repaid what I've ordered, product by product...

You're innovating by adding new VCL products, but always nothing concerning the ExpressLayout V2 upgrade !!!

I hope you'll change your sale politics.

12 August, 2008
Alistair McColl

I would be willing to purchase the subscription just to get this component but would Dev Ex give me credit for the components I have already purchased. ?

2 September, 2008
Rich Werning

I really hope that this will be made available for other subscriptions than just the VCL pack.  I have to add spell checking to our applications, and we currently have the ExpressQuantumPack license - 7 of them actually.  If I have to update to the VCL subscription, that's an $800 upgrade x 7 .. just not going to happen.  

We love the DevExpress components, as we can we replace other 3rd party with them or add new ones in to use. I really hope you'll rethink making the Spell Check available outside of the VCL pack.

1 October, 2008

Please login or register to post comments.