close

Libreria dei componenti visivi

Vai alla navigazione Vai alla ricerca

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

Collegamenti esterni

Tutorial vari: