FreeEsVclComponents
Free ErrorSoft Components for Delphi (VCL) & EsVclCore lib
Install / Use
/learn @errorcalc/FreeEsVclComponentsREADME
![]()
ErrorSoft VCL Components
Version 4.9
The old version v2 here: https://github.com/errorcalc/FreeEsVclComponents/tree/Version2
If you need to install FreeEsVclComponents in several versions of Delphi, you can use https://github.com/errorcalc/FreeEsVclComponents/blob/master/Packages/ to generate individual packages for every version.
Free Open Source components for Delphi & C++Builder (VCL) GetIt and Delphinus-Support
Is still not know what Delphi/ObjectPascal?
You can get Delphi/Rad Studio IDE on this resource: https://www.embarcadero.com
And learn Delphi/ObjectPascal on this resource: https://learndelphi.org/
This library is Open Source software, can be used this in commercial projects, modify, and distribute as source code or binary files.
This library licensed at two licenses: Modified MIT License (MIT) and GNU GPL v2.
You can choose one of two licenses. See "LICENSE.txt"
You can help, if you send me where you are using the component and attach a screenshot example of use
See ReleaseNotes_4.pdf with a description of the new library features!
List of components:
- TEsLayout (Absolutely no flicker! Also for children TGraphicControl`s - BufferedChildrens property)
- TEsPanel (Absolutely no flicker! Also this support new frame styles)
- TEsPaintBox (Flicker free PaintBox)
- TEsShape (Shape with anti-aliasing and opacity)
- TEsImageLayout (Best for your application)
- TEsImageStaticText
- TEsNinePatchImage
- TEsImageLabel
- TEsActivityBar (Looks like Windows 10 XAML control!)
- TEsSwitch (Looks like Windows 10 XAML control!)
- TEsImage (Much better than the TImage)
- TEsImageControl (Much better than the TImage & absolutely no flicker!)
- TEsVirtualImage (TEsImage with TImageCollection support)
- TEsImageControl (Much better than the TImage & absolutely no flicker!)
- TEsVirtualImageControl (TEsImageControl with TImageCollection support)
- TEsRegexpEdit
- TEsRegexButtonedEdit
- TEsRegexLabeledEdit
- TEsLinkLabel
- TEsVersionLabel
- TEsControlListCheckBox (Graphic TCheckBox analog for usage in TControlList)
- TEsTransparentSplitter (Inherited from TSplitter, this component displays the splitter as a transparent selection, eliminating many drawing issues)
- TEsRgbLinePicker
- TEsAlphaLinePicker
Compatibility with XE2, XE3, XE4, XE5, XE6, XE7, XE8, RX10(Seattle), RX10.1(Berlin), RX10.2(Tokyo), RX10.3(Rio), RX10.4(Sydney), RX11(Alexandria), RX12(Athens), RX13(Florence)
English ReadMe:
EsVCLComponents - Free ErrorSoft Vcl Components - a free library of VCL components for Delphi and C++Builder. This new controls and components to improve the appearance applications and to better user experience. All components have best support transparency, not flicker, and has support Interesting possibility for double buffering for TGraphicControl heirs. Components support visual styles and have a modern style.
Free use for commercial and non-commercial projects, you need to specify in About, or anywhere else, that the program used components "EsVCLComponents" or link to this repository :)
You can help by giving an example of using the components in your projects(screenshot, description).
You can order developing vcl/fmx components, please submit requests to mail.
Email: errorsoft(at)mail.ru or dr.enter256@gmail.com
Features:
- Excellent support for transparency!
- No flicker!
- Support for built-in VCL skins
- Support Hight DPI (Berlin+)
- Display convenient borders in DesignTime, activate properties IsDrawHelper
- Windows XP support
TEsCustomControl - The base class contains the anti-flicker magic and support transparency.
TEsNinePatchImage - TImage for 9-Patch images (raster image with the ability to zoom without loss of quality, almost all modern interfaces are built on them), as well as images - Overlay
TEsImageLabel - The Label supports 9-Patch background image, and image - Overlay, the location and alignment of the text can be combined in different ways
TEsLayout - The basic container. Interesting possibility for double buffering TGraphicControl heirs (TLabel, TGlyphButton, TImage, TBevel ...)
TEsPanel - Flicker free Panel. It’s very nice replacement for TPanel, also this support new frame styles
TEsShape - Shape with anti-aliasing and opacity, also this support new kinds.
TEsLinkLabel - Clickable link, opens a link on the Internet or local
TEsVersionLabel - Display current version of application
TEsPaintBox - Flicker free PaintBox. It’s a very nice replacement for TPaintBox
TEsImageLayout - The Layout with support background 9-Patch images and image - Overlay
TEsImageStaticText - The StaticText supports 9-Patch background image, and image - Overlay, the location and alignment of the text can be combined in different ways
TEsActivityBar - Component simulates XAML control Windows 10, designed to indicate or display the progress of employment (something TProgressBar type). It has a lot of settings.
- Support for two display modes
- Three types of animation and progress indication
- Support VCL styles
- Lack of Flicker
- Full customization
TEsSwitch - Component simulates the eponymous XAML control Windows 10. It has a lot of settings.
- Complete simulation XAML control
- Animation
- Support VCL styles
- Lack of Flicker
- Full customization of colors
- Multiple AutoSize-and modes
- Support ActionList
TEsImage - Much better than the TImage, many other properties.
- Smoothing(Interpolation) support, this is always lacked TImage
- Support ImageList
- Support Opacity
- More Stretch modes
TEsImageControl - Much better than the TImage & absolutely no flicker!
- Absolutely no flicker!
- Smoothing(Interpolation) support, this is always lacked TImage
- Support ImageList
- Support Opacity
- More Stretch modes
- Draw frame if need
- Support Focusing(Activate AllowFocus property makes as full focus supported control)
TEsRegexEdit - Edit with regular expression validation and indication.
- Customize colors
- Four indication modes
- Built-in regular expression editor
TEsRegexButtonedEdit - Buttoned edit with regular expression validation and indication.
- Customize colors
- Four indication modes
- Built-in regular expression editor
TEsRegexLabeledEdit - Labeled edit with regular expression validation and indication.
- Customize colors
- Four indication modes
- Built-in regular expression editor
TEsControlListCheckBox - Graphic TCheckBox analog for usage in TControlList.
- Read-only mode support
- Bindings support
TEsTransparentSplitter - Inherited from TSplitter, this component displays the splitter as a transparent selection, eliminating many drawing issues.
- With clDefault at SplitterColor property, the control will automatically select a contrast color for "splitter" based on the active theme, but any color can be selected
- Just replace TSplitter in DFM with TEsTransparentSplitter and get a modern look
TEsRgbLinePicker - A linear RGB picker used to edit a single channel (Red, Green, Blue).
- The component provides powerful customization options for appearance and behavior, such as layout, UI colors, max and min values, reverse, and keyboard input settings.
TEsAlphaLinePicker - A linear picker for the alpha channel (0..255) with transparent background preview.
- The component provides powerful customization options for appearance and behavior, such as layout, UI colors, max and min values, reverse, and keyboard input settings.
Look at other projects on this GitHub perhaps you might be interested ...
Russian ReadMe:
ErrorsoftVCLComponents - Free ErrorSoft Vcl Components - бесплатная библиотека VCL компонентов для Delphi и C++Builder. Это как новые элементы управления, так и компоненты для улучшения внешнего вида приложений и лучшего пользовательского опыта. Все компоненты имеет лучшую поддержку прозрачности, не мерцают, и имеет поддержку интересной возможности - двойная буферизация для наследников TGraphicControl. Компоненты поддерживают визуальные стили и имеет современный стиль.
Полностью бесплатная лицензия (в том числе для использования в коммерческих продуктах), открытый исходный код, необходимо только указать а About-е или где-нибудь в другом месте, что в программе используется данный набор компонент. Автор будет благодарен, если будет ссылка на данный репозиторий :) Также нельзя продавать данные компоненты и их производные, что, в общем то логично.
Вы можете помочь развитию библиотеки, если вы напишете мне, где вы используете компонент и приложите скриншот с примером использования
Возможности:
- Превосходная поддержка прозрачности
- Отсутствие мерцания
- Поддержка встроенного в VCL движка тем
- Поддержка Hight DPI (Berlin+)
- Удобное отображение границ в DesignTime, при активации свойства IsDra
Related Skills
node-connect
337.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
337.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.2kCommit, push, and open a PR

