Este documento presenta los objetivos de una unidad de aprendizaje sobre interfaces gráficas. Los objetivos incluyen profundizar técnicas avanzadas comunes a entornos gráficos, comprender la filosofía de documentos MDI, realizar intercambio de datos y manejo de funciones avanzadas. También explica conceptos como interfaz de documento simple, interfaz de documento múltiple y propiedades como linktopic, linkmode y linkitem relacionadas con conversaciones DDE.
2. Objetivos:
En esta unidad aprenderemos a:
-profundizar las técnicas avanzadas comunes a los entornos gráficos.
-Comprender la filosofía de los documentos MDI.
-Realizar el intercambio de datos.
-Manejo de funciones avanzadas.
3. La interfaz de documento múltiples.
Son aquellos cuyas ventanas se encuentra
dentro de una ventana padre(normalmente
con la excepción de las ventanas modales),
la principal desventaja de MDI es la escasez
de información sobre ventanas abiertas.
Se puede marcar una diferencia entre SDI y MDI de
la siguiente manera:
a . Interfaz de documentos simples (SDI):Esta aplicación se compone de
un solo formulario, al cerrar el formulario se cierra la aplicación.
b . Interfaz de documentos múltiples (MDI): Esta aplicación se compone
un formulario maestro y este puede contener uno o mas formularios.
4. Ejemplo de una interfaz SDI(interfaz de documento simple)
5. EJEMPLO DE UNA INTERFAZ MDI(INTERFAZ DE DOCUMENTO MULTIPLE
6.
7. Esta propiedad es lectura y escritura,
tanto como para los controles para los
formularios. La propiedad linktopic, para
formulario de origen o establece el tema
al que el formulario responde en una
conversación DDE
Propiedad linktopic
8. Propiedad linkmode
Tiene distinta forma si se trata de un control 8label,textbox;
picturebox)
O un formulario para formulario tiene
2= valores
0= none
1= notify
La propiedad linkmode le permite que inicie una conversación DDE
con una aplicación servidor, origen y como iniciarla, tiene 4 valores
posibles
0= none
1= automático
2= manual
3= notify
9. PROPIEDAD LINKITEM
SOLAMENTE LA TIENE EL CONTROL DESTINO DE LA
INFORMACION , LO TIENE EL FORMULARIO ORIGEN,
ESTA PROPIEDAD DEBERA EXPRESARSE EL NOMBRE
DEL CONTROL DE LA INFORMACION
10. PROPIEDAD LINKTIMEOUT
DEVUELBE O ESTABLESE LA CANTIDAD DE TIEMPO DE
UN CONTROL ESPERA UNA RESPUESTA A UN MENSAJE
DDE
EL PLAZO MAYOR TIEMPO QUE UN CONTROL PUEDE ESPERAR ES
65,535 DECIMAS DE UN SEGUNDO ES DECIR SOBRE 1 HORA Y 49
MINUTOS. AL ESTABLECER LINKTIMEOUT A 1 SE INDICA AL CONTROL
QUE ESPERA LA RESPUESTA ES UNA CONVERSACION DDE DURANTE EL
MAYOR PLAZO DE TIEMPO EL USUARIO PUEDE FORZAR QUE EL
CONTROL DEJA DE ESPERAR PRECIONANDO LA TECLA ESC
11. Librerías de enlace
dinámico DLL
Es un archivo que contiene funciones y/o recursos, ,mapas de bits definiciones de fuente, que
podrán ser llamados desde cualquier aplicación de Windows de hecho se considera que
Windows esta construido sobre una gran cantidad de DLLS
Ventajas e inconvenientes del uso de DLLS
VENTAJAS
-Una función definida dentro de una DLL esta disponible para cualquier aplicación
-Se reduce el tamaño de las aplicaciones que utilizan la DLL por la reutilización de su código
-Mejora en el tiempo de compilación y/o carga de aplicaciones debido al menor tamaño del
código
-Las DLL`S son independientes de la aplicación
INCONVENIENTES
-Tiene que estar presente en el a carpeta del sistema antes de ser utilizados
-El tiempo de acceso a la DLL por parte de la aplicación que la usa es mas lento