Kryvich's Forms Humanizer

Free IDE plug-in for Embarcadero's Delphi IDE

About Kryvich's Forms Humanizer

How often do you have to edit the contents of a VCL or FireMonkey form (.DFM / .FMX files) manually, in text form? Or maybe you sometimes check the properties of objects saved on a form: captions, labels, text in controls, list views, grids...

And if at the same time you write applications for non-English-speaking users, and sometimes switch to the text view of a form, frame or data module in Delphi IDE - this utility is for you!

When you are viewing the contents of a form, Delphi substitutes Unicode characters with the corresponding codes in #nnnn format. (This is valid for Delphi 10.2.3 and earlier). Therefore, manual editing of text strings of form elements is very difficult.

Newest version: 1.1.2

July 22, 2019


VCL form in text view in Delphi IDE
Meister der Weltenchronik

After installing the Kryvich's Forms Humanizer package in your IDE, you can use a simple keyboard shortcut Ctrl-Alt-H to "humanize" all the text strings in your form's editor. This means that codes like #nnnn will be replaced with the corresponding Unicode characters.

VCL form in text view after "humanizing"
The same VCL form in the design view

No reverse transformation of decoded characters is required: all changes you make will be reflected in the form viewer.

Downloads

This is the newest public version of the Kryvich's Forms Humanizer:

Installation

  1. Download and unpack Kryvich's IDE Humanizer.zip file.

  2. Start Delphi IDE. In Components menu | Install packages... press Add. Select the unpacked FormsHumanizer.bpl package. Press Open. OK. That's all!

Using

  1. Open in Delphi IDE any unit with TDataModule descendant, or VCL or FireMonkey form or frame attached, switch to Form Designer, and then select View as Text (Alt-F12).

  2. Press Ctrl-Alt-H to "humanize" the form content.

The Kryvich's Forms Humanizer IDE plugin uses the Open Tools API. It is tested in Delphi 10.2.3 Tokyo, but should work on earlier (not very old) Delphi releases.

Plans

  • Keep the editor modified status after the plug-in is triggered.

  • Automatically "humanize" a form text when opened.

Contact us / Feedback

Further questions, suggestions, comments, feature requests, error reports, source fragments are welcomed! You can find my e-mail in File_Id.diz included in distribution kit.