Terminology VCL Change: From VCL to CLX
The related pictures of this topic are as follows: The related pictures of this topic are as follows: VCL changes: VCL-> CLX VCL (Visual Component Library): It is an inactive title for the entire Delphi Component Framework, because of this framework Most parts are not visible. This causes confusion throughout the Borland developer. After Borland developed Kylix, Borland officially finalized the Delphi component framework to CLX (Component Library for Cross-Platform). The CLX is now description using official terms for the entire part framework in Delphi, C Builder, and Kylix. The VCL is just a set of components, which provides a visual programming interface for Win32 API-based applications. On the architecture diagram below, you can clearly see that the VCL is in the upper right corner. The related pictures of this topic are as follows: VisualClx and VCL comparison in Kylix, Borland leads to VisualClx. VisualClx is a set of part subsets that use in cross-platform graphics applications. Qt, from Trolltech's class library, used in VisualClx as a graphics API. VisualClx can be used above each version of Kylix, Delphi 6, and C Builder 6. At a high level, the interface of the VisualClx control is consistent with the interface of the VCL control. They complete the same function, which is mutually exclusive in the same application. The CLX supports writing the same code to communicate with the properties, methods, and event drivers of VCL and VisualClx. You can distinguish which control sets used by reference to the appropriate unit name, as shown in the following code snippet. {$ Ifdef VisualCLX} uses Classes, QControls, QComCtrls; {$ endif} {$ ifdef VCL} uses Classes, Controls, ComCtrls; {$ endif} ... {the same source code for talking to either set of controls goes here, Such as} form1.caption: = 'Hello World!'; Button1.enabled: = true; .... VisualClx and VCL are listed and mutually exclusive. This topic related pictures are as follows: VisualClx operates on Linux, VisualClx calls the Qt library on Linux, and Qt calls XWindow functionality to make graphic display. This topic related pictures are as follows: VisualClx operates on Win32, the VisualClx calls the QT library on WIN32, while Qt calls Win32's functionality to make graphic display. This topic related pictures are as follows: VCL operates on WIN32, the VCL calls Win32 APIs to make graphic display. This topic related pictures are as follows: The following help description When you make a selection in VCL or VisualClx, you will be useful when you make a selection in VCL or VisualClx when making a graphical interface application. • If you are ready to make your visual application look better in Windows, use VCL. • If you are ready to make your visual application run at both Windows and Linux, use Visual CLX. Corresponding to Windows, you need to distribute QT runtime (Run-Time) libraries and packages. QT has been included in the mainstream Linux system.