Content deleted Content added
m →References: Task 16: replaced (2×) / removed (0×) deprecated |dead-url= and |deadurl= with |url-status=; |
m Disambiguating links to Object-orientation (link changed to Object-oriented programming) using DisamAssist. |
||
(7 intermediate revisions by 4 users not shown) | |||
Line 1:
'''Component Library for Cross Platform''' ('''CLX
Its aim was to replace the popular [[Microsoft Foundation Classes]] with [[Visual Component Library]] (VCL). CLX was based on [[Qt (framework)|Qt]] by [[Nokia]]{{Citation needed|reason=MasterD6 source says Trolltech not Nokia, but Norwegian is concordant|date=October 2018}}.<ref name="MasterD6"/>{{rp|196}} The [[Application programming interface|API]] of CLX almost completely followed VCL. It was envisioned that existing applications using VCL would be recompiled with CLX.
However, due to
In terms of [[Object-oriented programming|object-oriented]] approach, CLX forms an object hierarchy where the TObject class serves as the ''[[Superclass (computer science)|base class]]''. All other classes inherit or indirectly inherit the TObject class.
Today, many concepts that were defined with CLX have been implemented with the [[Lazarus Component Library]] (LCL) for the [[Lazarus (IDE)|Lazarus]] IDE. By docking to different [[widgetset]]s, the LCL is able to support an even larger spectrum of platforms including [[Mac OS X]] and [[Android (operating system)|Android]].
==References==
{{Reflist
<ref name="MasterD6">{{Cite book|title=Mastering Delphi 6|chapter=Chapter 6: Controls: VCL Versus VisualCLX|first=Marco|last=Cantù|publisher=Wiley|isbn=978-0-782-15278-4}}</ref>
Line 31:
[[Category:Borland]]
[[Category:Component-based software engineering]]
[[Category:Pascal (programming language) libraries]]
[[Category:Computer libraries]]
|