Componentes Visuales Y No Visaules

Páginas: 71 (17716 palabras) Publicado: 1 de mayo de 2012
  Creación de componentes VCL (I)

  Componentes no-visuales
En los últimos años, el desarrollo basado en componentes se ha convertido en una de las técnicas de programación con más éxito. En este artículo vamos a aprender a crear componentes similares a los de la VCL, para que otros puedan utilizar nuestro código en Delphi.
* Introducción
* Pero... ¿qué es un componente?
* Tiposde componentes
* Propiedades y eventos
* ¿Y cómo se hace todo esto?
* El esqueleto de un componente
* Definiendo propiedades
* Los ejemplos
Introducción
Una de las piedras angulares del desarrollo en entornos RAD, como Delphi, es la programación basada en componentes. En estos entornos, la labor de un programador se parece más a la de un “ensamblador” de piezas desoftware que la de un “constructor” de software. Con esto conseguimos mayor rapidez de desarrollo, y sobre todo, mayor simplicidad, ya que sólo tenemos que saber cómo “montar” esas piezas para que nuestro programa funcione. Delphi fue uno de los primeros entornos en aplicar con éxito esta filosofía, y hoy en día son muchos los que apuestan por esta idea, como por ejemplo Microsoft con su lenguaje deprogramación C#.
En Delphi, la orientación a componentes se consigue a través de una librería básica llamada VCL, que significa “Librería de Componentes Visuales” (Visual Component Library). Esta librería, además de proporcionar los componentes más básicos (como botones, etiquetas de texto, cuadros combinados, etc.), nos ofrece los mecanismos para crear nuestros propios componentes.
Pero... ¿qué esun componente?
Para explicar esto debemos conocer, al menos básicamente, la programación orientada a objetos, ya que la programación basada en componentes se apoya sobre ella. Vamos a suponer que todo el mundo sabe lo que son las clases, con sus atributos y sus métodos.
Programación Orientada a Objetos
La programación orientada a objetos, comúnmente POO o en inglés OOP, es un modelo deprogramación que estructura los programas dando más énfasis a los datos que a los procedimientos. En la programación procedural (la de Pascal, C, Basic, etc.) se utilizan funciones que hacen algo con los datos. Sin embargo en la POO (con C++, Java, Object Pascal, etc.) se utilizan objetos (datos) que hacen cosas.
Si queréis aprender más sobre POO, podéis consultar la sección básica, donde explicaremospaso a paso la programación orientada a objetos.
Un componente es una clase de uso específico, lista para usar, que puede ser configurada o utilizada de forma visual, desde el entorno de desarrollo.
La principal diferencia, respecto a una clase normal, es que la mayor parte del trabajo lo podemos hacer de forma visual, con el ratón y ajustando las opciones que se nos ofrece en nuestro entorno.En la programación orientada a objetos, debemos codificar una serie de operaciones, más o menos laboriosas, para preparar los objetos para su uso. Programar estas operaciones requiere su tiempo, su complejidad y pueden ser origen de errores. Si embargo, en la programación basada en componentes, todas estas operaciones las realizamos de forma visual, para así poder dedicar la atención a nuestroproblema.
Tipos de componentes
Aunque hay muchos tipos, podemos diferenciar claramente dos grupos: “Visuales” y “No visuales”
Los componentes visuales son aquellos que, al utilizarlos, muestran algún elemento (o dibujo) en la pantalla y es el usuario de nuestros programas el que interactúa con él. El componente es el principal responsable de dibujar en la pantalla lo que sea oportuno, dependiendode su estado, del valor de sus atributos, etc. Hay muchos componentes de este tipo, como pueden ser los botones (TButton), etiquetas de texto (TLabel), formas (TShape), etc.
Los componentes no visuales son aquellos que no aparecen en la ventana, y se insertan en un formulario para que el programador los utilice. Son más fáciles de programar que los componentes visuales, ya que no tienen ningún...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Atributos visuales de componentes en adf
  • Componente Prinform Visual Studio 2010
  • Componentes de la obra artistica y artes visuales
  • Componentes de la Obra (Forma) y Artes Visuales
  • COMPONENTES DE LA OBRA ARTÍSTICA (FORMA) Y ARTES VISUALES
  • Componentes esenciales de la obra artistica (forma) y artes visuales
  • componentes de la obra artística (forma) y artes visuales
  • Concept0S. Componentes Visuales. Ria

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS