chispol

Páginas: 77 (19129 palabras) Publicado: 7 de abril de 2013
Técnicas de Programación
3.2.- Programación C++ con Builder C++

Tema 3.2.2.- Componentes en C++ Builder
Introducción
Los compiladores C++Builder nos ofrecen definidos una serie de componentes en la paleta de
componentes. Los componentes se agrupan en esta paleta en una serie de pestañas o páginas según
la funcionalidad de los mismos. Existen tres formas posibles de insertar cualquiercomponente en un
formulario, que son:
• Hacemos clic sobre el componentes y posteriormente en el formulario.
• Hacemos un doble click sobre el componente.
• Hacemos un click sobre el componente y, manteniendo pulsado el botón izquierdo del ratón,
arrastramos sobre el formulario hasta dar el tamaño deseado al componente.
Mediante el inspector de objetos accedemos a las propiedades y eventosasociados a los
componentes. Estos componentes son elementos genéricos con una funcionalidad muy concreta, cuya
finalidad es la reutilización. Cada uno de ellos está destinado a realizar una tarea típica en una
aplicación. Los componentes se organizan en la denominada VCL (Visual Component Library) que es
una jerarquía de clases escritas en Object Pascal y que se asocia al IDE de C++Buider.
Uncomponente de la VCL es una clase que caracteriza a un control de Windows agregando
propiedades, métodos y gestores de eventos a cada control.
En este tema vamos a analizar las propiedades, métodos y eventos de los componentes más
importante y usuales.
Tema 3.2.2.- Componentes en C++ Builder

1

La VCL (Visual Components Library) o biblioteca de componentes visuales
En Windows, no son lasaplicaciones quienes manejan los recursos del sistema como pueden ser la
memoria, los ficheros, las ventanas y hasta los controles gráficos. Es el sistema operativo quién realiza
todas estas tareas. Y la aplicación se limita a realizar peticiones de lo que necesita. Estas peticiones se
realizan mediante lo que se denomina la API de Windows.
Por todo esto los entornos de programación visualeshan desarrollado diversos Marcos de Trabajo. Un
marco de trabajo es una fase intermedia que se coloca por encima de la API para aportar mayor
sencillez a las aplicaciones. Normalmente estos marcos de trabajo son orientados a objetos y se
implementan como bibliotecas del lenguaje base, por ello también se suelen denominar bibliotecas de
clases. La VCL es un marco de trabajo visual y orientado aobjetos.
Tan importantes son los marcos de trabajo, que dominar un
entorno de programación visual, suele traducirse en conocer el
lenguaje base del entorno, y su marco de trabajo.
Los marcos de trabajo se pueden clasificar en dos categorías:
1. Los marcos de trabajo C++ (OWL y MFC)
2. La VCL.
Aplicación
OWL (Object Windows Library o Biblioteca de Objetos para
Windows) fue un marco detrabajo desarrollado por Borland e
incorporado a los compiladores Borland C++ (versiones 3 y
VCL
sucesivas) y supuso un importante hito en la programación
para Windows por su potencia y facilidad de uso.
MFC (Microsoft Foundation Class o Biblioteca Fundamental de
Clases de Microsoft) y lo incorporó a los compiladores
S.O. Windows
Microsoft Visual C++ (actualmente incluso en Borland C++ 6).
MFCes una biblioteca de clases menos abstracta que el OWL y
más cercana a la API. También resulta más sencillo que OWL
para los programadores que conocen la API.
Aunque MFC se usa más que OWL la arquitectura de OWL es,
técnicamente, mejor que MFC.
Tema 3.2.2.- Componentes en C++ Builder

2

La VCL (Visual Components Library) o biblioteca de componentes visuales
En 1995, Borland lanzó almercado Delphi, que supuso la revolución en la programación para Windows
e inició el desarrollo rápido y sencillo de aplicaciones visuales (RAD), empleando componentes
(objetos que pueden ubicarse en formularios y manipulados por medio de propiedades, métodos y
eventos). Delphi se basa en el lenguaje Object Pascal (una ampliación de Pascal que incorpora
programación orientada a objetos) y...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS