Visuaalinen komponenttikirjasto
VCL ( Visual Component Library ) on Borlandin kehittämä visuaalisiin objekteihin perustuva viitekehys, jonka tarkoituksena on suunnitella kehyksiä Windowsille ohjelmoiduille ja komponenttikonseptin alaisena suunniteltuille sovelluksille: ominaisuudet, menetelmät ja tapahtumat. Se on rakenteellisesti ja visuaalisesti synkronoitu Windowsin kanssa, koska ikkunoiden ulkonäkö, painikkeet tai pääsy Internetiin jne. ne ovat samanlaisia. Sen omistaa tällä hetkellä Embarcadero Technologiesin CodeGear . Se on kirjoitettu Object Pascalilla ( oliosuuntautuneella ), joten VCL on Delphi- ja C++Builder -kehitysympäristöjen käyttämä kirjasto .
VCL- luokat (komponentit)
Kun puhutaan tämän tyyppisistä kirjastoista tai työkalusarjoista, olio-ohjelmointi mainitaan implisiittisesti , koska komponentit ovat ennalta määrättyjä luokkia, mikä tekee niiden käytöstä helpompaa, visuaalisempaa ja mukavampaa. Erotetaan kahden tyyppisiä komponentteja.
Visuaaliset komponentit
Visuaaleja ovat painikkeet, tarrat, lomakkeet ja muut näkyvät elementit.
Ei-visuaaliset komponentit
Ei-visuaalisia ovat ajastimet, yhteydet tietokantoihin ja muut elementit ilman graafista käyttöliittymää.
Tärkeimmät luokat
Vaikka kaikki luokat eivät viittaa tiettyihin komponentteihin, jotkut suorittavat sisäisiä hallintatehtäviä ja niitä käytetään perusluokina, joista muut luokat ovat peräisin periytymisen kautta. VCL on melko syvä ja monimutkainen; kuitenkin luokat, jotka muodostavat hierarkian huipun, ovat abstrakteja luokkia ja ovat:
TOobjekti
Se on VCL:n perusluokka. Edustaa C++ Builderin objektien yleistä käyttäytymistä. Kaikki luokat, jotka ovat ei-visuaalisia komponentteja, perivät suoraan TObjectista.
TPysyvä
Määrittää objektin kyvyn tallentaa levylle tai muistiin, yhdistää muihin objekteihin jne.
TComponent
Koska useimmat luokat ovat komponentteja, tämä on yksi VCL:n tärkeimmistä luokista. Näiden luokkien avulla voidaan luoda graafisia käyttöliittymiä ohjelmointiympäristöstä.
Katso myös
- Delfoi
- Objekti Pascal
- C++ Builder
- Delphi PHP:lle
Viitteet
- http://elvex.ugr.es/decsai/builder/intro/4.html
- https://web.archive.org/web/20110221202545/http://www.wikilearning.com/curso_gratis/creacion_de_componentes_vcl_i/3844-1
- http://en.wikipedia.org/wiki/Visual_Component_Library
Ulkoiset linkit
Erilaisia opetusohjelmia:
- http://elvex.ugr.es/decsai/builder/intro/examples/blackboard/index.html
- http://elvex.ugr.es/decsai/builder/intro/examples/editor/index.html
- http://elvex.ugr.es/decsai/builder/intro/examples/controls/index.html