VCL

A Programozás Wiki wikiből

A VCL (Visual Component Library) egy vizuális komponens alapú objektumorientált keretrendszer Microsoft Windows szerű alkalmazásokra fejlesztettek ki. A fejlesztő cég a Borland, mely több fejlesztői eszközbe integrálta, mint

A környezet maga Object Pascalban íródott. A VCL kereszt-platform megfelelője a CLX (Component Library For Cross Platform), amelyet tovább fejlesztettek a Delphiben, a C++ Builderben és a Kylixben. Ennek következtében a VCL támogatása, fejlesztése a háttérbe szorult.

A VCL eszközök egy olyan osztály hierarchiába tartoznak, amelynek egy közös őse van, a TComponent osztály (amely a TObejct-től örököl, ami minden osztály őse a Delphi Object Pascal-ban). Ez a fajta szemlélet több programozási nyelvben is ismert, mint:

és még számos programozási nyelvben használják.

A VCL komponensek Windows szerű vezérlők, mint:

  • Form
  • Button
  • CheckBox
  • Label

illetve van adatbázis (ADO, IBX), vagy internet (Indy komponens). A komponens szemlélet megengedi a programozónak, hogy bővítse a VCL-t sok vizuális és nem látható komponensekkel, melyekből rengeteg fellelhető ingyenes és kereskedelmi forgalomban. Például:

és még sokan mások.

Egy példa erre az OpenWire VCL könyvtár.