![]() |
VCL New Features in RAD Studio 11
Among the new features in Delphi 11, C++ Builder 11 and RAD Studio 11 one area I'm very happy about is the work the team has done on core VCL components, addressing a number of requests that have been pending for some time. Let's touch base on some of them.
The New RichEdit Control The most visible new feature is TRichEdit migration to the most recent platform version, the RichEdit control 4.1 implemented by MSFTEDIT.dll. Beside a general improvement, the new controls offers features like spell checking, URL recognition, transparency, with new properties that include*Transparent, EnableURLs,*SpellChecking,*and the new OnLinkClick event. RichEdit Text Attributes fields have been significantly enhanced.*This is an image from the demo I used in the ![]() https://blog.marcocantu.com/images/f...preview_03.png You can find a very nice, detailed coverage in*Alister Christie's YouTube video " ![]() A TreeView with CheckBoxes Another prominent feature is the added support for check boxes in the platform TreeView control. This is now available in the TTreeView control. Checkboxes support multiple states and can be added to the regular tree structure. In fact the new*TNodeCheckState*enumeration can assume the following values:*ncsNone, ncsUnchecked, ncsChecked, ncsPartial,*ncsDimmed, ncsExclusion. Below you can see an image with a TreeView with check boxes in action: http://blog.marcocantu.com/images/fo...eviewcheck.png The New DBLabeledEdit There is also one new brand VCL control in this release, a data-ware version of the LabeledEdit -- a combination of an edit with its label. This is handy as you only need to manage the position of the edit, and the label comes alongside (or on top, depending n the configuration). Notice that in the data-aware*version, as you assign a field fo the control, the current record value is displayed in the edit while the field name becomes the default value of the label. Below you can see how easy it is to configure this using the Quick Edit menu: http://blog.marcocantu.com/images/fo...abelededit.png TWICImage multi frame support The TWICImage*class (one of the implementation options for the TImage control)*is wrapper around the platform Windows Imaging Component. The few feature in this wrapper class is support for multiple*frames. This is exposed by two new properties: FrameCount and FrameIndex.*You set FrameIndex to indicate the desired frame from a multi-frame image (such as a multi-frame TIFF file). And Many More There are many smaller features worth mentioning, as they can offer an immediate benefit to your existing applications:
If you have the impression there is a lot new in the VCL in RAD Studio 11... well, that's a correct impression. Rather than brand new chiming components, the focus was on fixing many smaller gaps and making the overall library more modern and robust -- as the team also fixed a significant number of open issues. I hope all developers using the VCL library appreciate the effort and we are always open to additional ideas and suggestions. http://feeds.feedburner.com/~r/marco...~4/RzHS5BwBbik ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz