Está en la página 1de 8

Resumen

Nombre:

Luis Ángel Gaspar Balam Caamal – 19070043

Carrera:

Ingeniería En Sistemas

Maestro:

Jesús Antonio Santos Tejero


INTRODUCCION
En este trabajo, se abarcará sobre los componentes visuales y no visuales
de los distintos IDE´S y la creación de las mismas. Antes de entrar de lleno al
resumen, se podrá notar que primero contextualice de manera general los
conceptos, para que se entienda de la mejor manera y así estar preparados para
abarcar los conceptos clave de manera precisa. No tengo mucho por agregar, ya
que los conceptos están bien definidos más adelante, sin más por agregar,
empecemos.
COMPONENTES VISUALES Y NO VISUALES
Se puede establecer muchas clasificaciones para los componentes. Una de
ellas es la de visuales o controles, frente a no visuales.
Un componente es visual cuando tiene una representación gráfica en
tiempo de diseño y ejecución (botones, barras de scroll, cuadros de edición, etc.),
y se dice no visual en caso contrario (temporizadores, cuadros de diálogo-no
visibles en la fase de diseño, etc). Por lo demás no existen más diferencias entre
ellos, excepto, claro está, las derivadas de la visualización del componente.
Los componentes no visuales se pueden colocar en los formularios de la
misma manera que los controles, aunque en este caso su posición es irrelevante.
Para empezar, los componentes visuales podemos dividirlos a su vez en
dos tipos:
-Componentes interactivos: permiten que el usuario final los manipule, ya
sea introduciendo datos, seleccionado elementos, etc. De forma que estos
componentes pueden recibir el foco (con SetFocus) así como los eventos propios
del teclado y del ratón. Normalmente, el propio sistema operativo es el encargado
de dibujar el aspecto del componente, haciendo el componente las llamadas
correspondientes para que este aspecto cambie.
- Componente gráficos: el propio componente es el encargado de dibujar
en la pantalla lo que crea oportuno, bien a través de las funciones básicas del API
de Windows (con el objeto TCanvas) o bien a través de otras librerías gráficas,
como OpenGL, DirectX, etc. Estos componentes, no suelen recibir eventos del
usuario final, aunque si eventos del propio programador, ya que su cometido no
suele ir más allá de mostrar ciertos gráficos o imágenes en la pantalla.
Componentes visuales y no visuales, de las diferentes
IDE’S
-NetBeans
Componentes visuales
Los componentes visuales de la IDE NetBeans los podemos observar
cuando creamos un JFrame.
Componentes no visuales

Algunos componentes no visibles los encontramos en la librería java. swing.


Box.Filler. Dichos componentes son utilizados para el diseño de la utilización del
espacio del jpanel.

Un componente que crece tanto en la dirección (horizontal y vertical)

Componente que tiene altura cero y crecer en dirección

horizontal Un componente que tiene una anchura y crece en

dirección vertical Un componente que tiene un tamaño fijo.

Un componente que tiene una anchura cero y crece en dirección

vertical Un componente que se ha fijado y crece en dirección

horizontal
C++ builder
1-Componentes visuales :
-MainMenu
Crea una barra de menú (que actúa como menú principal). Para añadir
opciones al menú y a los submenús, añadir el componente MainMenu al formulario
y hacer doble click sobre él para acceder al diseñador de menús.
En este componente lo más importante es adicionar, eliminar o modificar sus
ítems o subitems, construyendo así el menú del programa en cuestión por donde
navegará el usuario del programa.
-PopupMenu
Crea menús desplegables (también llamados menús contextuales) que
aparecen cuando se pincha con el botón derecho del ratón. Para configurar el
menú desplegable, proceder como con el componente MainMenu.
-Label
Muestra texto que el usuario no puede seleccionar ni manipular. Se usa
para mostrar textos de título, encabezamientos, o incluso para mostrar resultados,
ya que puede establecerse su valor (propiedad Caption) en tiempo de ejecución.
La propiedad más importante que posee es el caption que contiene el texto a
mostrar.
-Edit
Muestra un área de edición de texto en la que el usuario puede introducir y
modificar una única línea de texto.
La propiedad más importante es Text, con la cual se puede obtener o modificar
dicho valor.
-Memo
Muestra un área de edición de texto en la que el usuario puede
introducir y modificar múltiples líneas de texto.
-Button
Crea un botón que el usuario puede pulsar para efectuar acciones.
-CheckBox
Presenta una opción binaria (Si/No - Verdad/Falso) de manera que
cuando se selecciona este control, se permuta entre ambos valores. Este control
puede emplearse para crear un grupo de estos controles que representen
elecciones que no sean mutuamente exclusivas (al contrario que los RadioButton,
por lo que el usuario puede seleccionar más de una opción en un grupo.
-RadioButton
Presenta una opción binaria (Si/No - Verdad/Falso) de manera que
cuando se selecciona este control, se permuta entre ambos valores. Este control
puede emplearse para crear un grupo de estos controles que representen
elecciones mutuamente exclusivas (al contrario que los CheckBox, por lo que el
usuario puede seleccionar sólo una en un grupo.
2-Componentes no visuales:
Entre los no visuales están los temporizadores, las conexiones a
bases de datos y demás elementos sin interfaz gráfica.
Visual Basic
Las clases de componentes básicas son las siguientes:
•Component. Una implementación base para la interfaz IComponent. Esta clase
permite el uso compartido de objetos entre aplicaciones.
•MarshalByValueComponent. Una implementación base para la
interfaz IComponent.
•Container. La implementación base de la interfaz IContainer. Esta clase
encapsula cero o más componentes.
Algunas de las clases usadas para la generación de licencias de
componentes son las siguientes:
•License. Clase base abstracta para todas las licencias. Las licencias se conceden
a una instancia específica de un componente.
•LicenseManager. Proporciona propiedades y métodos para agregar una
licencia a un componente y administrar un LicenseProvider.
•LicenseProvider. Clase base abstracta para implementar un proveedor de
licencias.
•LicenseProviderAttribute. Especifica la clase LicenseProvider que se va a usar
con una clase.

La forma de crear nuevos componentes.


Se puede establecer muchas clasificaciones para los componentes.
Una de ellas es la de visuales o controles, frente a no visuales. Un componente es
visual cuando tiene una representación gráfica en tiempo de diseño y ejecución
(botones, barras de scroll, cuadros de edición, etc.), y se dice no visual en caso
contrario (temporizadores, cuadros de diálogo-no visibles en la fase de diseño,
etc). Por lo demás no existen más diferencias entre ellos, excepto, claro está, las
derivadas de la visualización del componente. Los componentes no visuales se
pueden colocar en los formularios de la misma manera que los controles, aunque
en este caso su posición es irrelevante. Para empezar, los componentes visuales
podemos dividirlos a su vez en dos tipos: -Componentes interactivos: permiten que
el usuario final los manipule, ya sea introduciendo datos, seleccionado elementos,
etc. De forma que estos componentes pueden recibir el foco (con SetFocus) así
como los eventos propios del teclado y del ratón. Normalmente, el propio sistema
operativo es el encargado de dibujar el aspecto del componente, haciendo el
componente las llamadas correspondientes para queeste aspecto cambie. -
Componente gráficos: el propio componente es el encargado de dibujar en la
pantalla lo que crea oportuno, bien a través de las funciones básicas del API de
Windows (con el objeto TCanvas) o bien a través de otras librerías gráficas, como
OpenGL, DirectX, etc. Estos componentes, no suelen recibir eventos del usuario
final, aunque si eventos del propio programador, ya que su cometido no suele ir
más allá de mostrar ciertos gráficos o imágenes en la pantalla. Si tuviéramos que
crear un componente interactivo desde el principio, sería demasiado complejo, ya
que tendríamos que luchar encontrar el propio API del sistema operativo,
gestionando sus mensajes, las llamadas las funciones a bajo nivel, etc. Sin
embargo, podemos aprovechar la mayoría del trabajo hecho por Borland en la
VCL, y crear componentes interactivos a partir de otros ya existentes, aplicado la
técnica de herencia Para explicar cómo crear un componente interactivo, vamos a
hacerlo a través de un ejemplo práctico: supongamos que necesitamos mostrar un
árbol que muestre los directorios a partir de una carpeta dada, incluso pongamos
que necesitamos mostrar el típico árbol de "MI PC", mostrando todas las unidades
y las carpetas de cada una.

También podría gustarte