Libreria dei componenti visivi
VCL ( Visual Component Library ) è un framework sviluppato da Borland basato su oggetti visivi il cui scopo è progettare frame per applicazioni che sono state programmate per Windows e progettate sotto il concetto di componente: proprietà, metodi ed eventi. È strutturalmente e visivamente sincronizzato con Windows, perché l'aspetto delle finestre, i pulsanti o l'accesso a Internet, ecc. sono simili. Attualmente è di proprietà di CodeGear , di Embarcadero Technologies . È scritto in Object Pascal ( orientato agli oggetti ), quindi la VCL è una libreriautilizzato dagli ambienti di sviluppo Delphi e C++ Builder .
Classi VCL (componenti)
Quando si parla di questo tipo di librerie o toolkit, viene implicitamente menzionata la programmazione orientata agli oggetti , poiché i componenti sono classi predeterminate, rendendo il loro utilizzo più semplice, visivo e confortevole. Si distinguono due tipi di componenti.
Componenti visivi
Gli elementi visivi includono pulsanti, etichette, moduli e altri elementi visibili.
Componenti non visivi
Tra quelli non visivi ci sono i timer, le connessioni ai database e altri elementi privi di interfaccia grafica.
Classi più importanti
Sebbene non tutte le classi facciano riferimento a componenti specifici, alcune svolgono attività di gestione interna e vengono utilizzate come classi base da cui altre classi derivano per ereditarietà. VCL è piuttosto profondo e complicato; tuttavia, le classi che costituiscono il vertice della gerarchia sono classi astratte e sono:
TOggetto
È la classe base di VCL. Rappresenta il comportamento comune per gli oggetti in C++ Builder. Tutte le classi che sono componenti non visivi ereditano direttamente da TObject.
TPersistente
Definisce la capacità di un oggetto di essere archiviato su disco o in memoria, mappato ad altri oggetti, ecc.
TComponent
Poiché la maggior parte delle classi sono componenti, questa è una delle classi più importanti in VCL. Queste classi possono essere utilizzate per creare interfacce grafiche dall'ambiente di programmazione.
Vedi anche
Riferimenti
- 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
Collegamenti esterni
Tutorial vari:
- 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