eyebol is a Delphi project analyser that

 * Spell checks forms (labels, hints,
     column headings,etc) and code (Showmessage,
     MessageDlg,etc.) in one of 10 languages
 * Provides over 50 new hints and warnings including
     optimizations, unfreed objects,
     invalid statements and incorrect coding
     and forms. Extensive list.
 * Naming suggestions for components with
     only default naming
 * Many hints, warnings and naming suggestions
     can be applied to your project automatically
 * Basic statistics and scan report option
 * Spell check Delphi/C++ Builder built executables

7 day trial available with manual and sample project


eyebol spell checks and suggests optimizations and warnings for Delphi forms and code. The suggestions can be anything from unfreed objects and faster coding methods to spelling mistakes in your message boxes. It can remove redundant data in your forms (unused captions, etc.) and can be customized to spell check your own routines. Many fixes for the suggestions can be applied automatically. Some general statistics are also provided.


Forms :
Spell Checks the following form data :
       Captions,Hints,Grid and Column headings,etc.

Finds and removes redundant data
       Unused Captions (e.g. on Panels, Toolbars,etc.)

Checks for form errors :
       Bad use of ampersand
       Incorrect active Page on a pagecontrol
       Tables and Queries left open
       Warns about unused hints


Code :

Spell checks parameters to functions and procedures such as :
               MessageDialog, ShowMessage, etc.
       and you can specify your own procedures
Hints, Warnings and Optimizations including :
       Unfreed Objects (i.e. StringLists, Queries...
               and add your own)
       Invalid or unoptimized Copy statements
       Improved use of date functions
       Invalid Format commands
       Check for inherited in constructors/destructors
       Cursors left as busy
Over 20 other Code optimization suggestions

Statistics :
       Lines of code, number of procedures and functions
       Count of statements, form objects and variables used
       Uses list count


--------------------------
Whats new in Version 1.10b
--------------------------
Optional download of 9 other dictionaries for spell checker
Now handles include files (with configurable path)
Improved and configurable naming suggestions
Now works with 3rd party components and naming style is configurable
Test every IFDEF compiler define combination in your code (Optional)
       Slow (8 $IFDEFs=256 combinations) but useful for component writers
3 new warnings added
       Checks width and height of text objects for truncation
       Looks for unused for loops
3 new hints added
       2 new hotkey label checks for FocusControl and StrLen check
Option to use Microsoft Word's spell checker
Reports can be saved as RTF
Start screen added with most recently opened item in menu
Fixed issue where binary form files were not scanned
Mostly minor bug fixes and cosmetic fixes:
       Cosmetic fixes to interface
               Main screen should be better size on startup
               Tree Menu can be navigated with the keyboard
               Splitter should not malfunction
               Many more minor changes
       Spell checker
               Ignores words containing numbers
               Multi select "Ignore words" is working
       Some erroneous hints and warnings have now been fixed
       TActions now considered properly
       Some more VCL components are now recognised (actions, statictext, etc.)