Automotriz

Páginas: 7 (1585 palabras) Publicado: 1 de noviembre de 2012
INTERCAMBO DINAMICO DE DATOS (Dinamic Data Exchange) DDE

El intercambio dinámico de datos es una utilidad de Windows que utiliza Visual Basic, y nos permite crear aplicaciones que tomen datos una de otras.

Para pasar datos de una aplicación a otra se necesitan al menos dos aplicaciones.

Puede darse el caso que una aplicación esté recibiendo datos de otra aplicación, ya su vez envíe datos a una tercera.

A la aplicación que envía la información se le llama aplicación servidor, y a la que la recibe, aplicación cliente.

La aplicación servidor debe estar funcionando antes de que la aplicación cliente le pida la información. Si no es así, se generará un error.

Los datos a traspasar de una aplicación a otra pueden ser :

Textos, de un Label oun TextBox.
Imágenes, de un PictureBox.

El origen de un intercambio DDE siempre es un formulario. Dentro de este formulario origen estará el Label, TextBox o PictureBox que contiene la información a enviar.

Para indicar que un formulario es origen de información para un intercambio DDE se le debe decir en sus propiedades LinkMode y LinkTopic.

El destino de un texto hade ser necesariamente un Label, un TextBox, y el destino de un gráfico debe ser un PictureBox.

Cuando se quiere que uno de estos controles sea el destino de un intercambio DDE se debe indicar en sus propiedades LinkMode, LinkTopic, LinkItem, e indicar el tiempo de espera para un intercambio en la propiedad LinkTimeout.
Propiedad LinkMode

Tiene distinta forma si se trata de uncontrol (Label, TextBox y PictureBox) ó un formulario.

Para un formulario tiene dos valores posibles :

0 = None No puede existir comunicación DDE con ese formulario
1= Source El formulario permite que exista una comunicación DLL entre uno de sus controles y otra aplicación.

Si se establece el valor de esta propiedad a 0 en tiempo de diseño, no podrá cambiarse en tiempode ejecución. Si se establece a 1 en tiempo de diseño, se podrá cambiar a 0 y volver a ponerla a 1 en tiempo de ejecución.
Para un control, la propiedad LinkMode le permite que inicie una conversación DDE con una aplicación servidor, (origen), y cómo iniciarla. Tiene 4 valores posibles :

0=None. No existe comunicación DDE con ese control
1=Automático Los datos se traspasarán desdela aplicación servidor a este control de la aplicación cliente cada vez que cambie el dato en la aplicación servidor (origen)
2=Manual Los datos se traspasarán cuando lo pida la aplicación cliente (destino), mediante la orden LinkRequest.
3=Notify Cuando existe un cambio en los datos de la aplicación origen, ésta notifica a la aplicación destino que el dato ha cambiado, pero no le envía eldato nuevo. En el control de la aplicación destino donde debe llevarse la información, se genera el evento LinkNotify, en cuyo procedimiento podremos escribir el código necesario dependiendo de nuestra aplicación. Para traer la información, debe ejecutarse la orden LinkRequest.

En tiempo de ejecución, para un control, esta propiedad es de lectura y escritura, es decir, se puede usarpara saber que valor tiene esta propiedad en un determinado control, o para forzar esa propiedad a un determinado valor.

La sintaxis de esta propiedad es :

objeto.LinkMode [= número]

donde número es un entero que especifica el tipo de conexión. (0, 1, 2 ó 3) y objeto es el nombre del control.
Propiedad LinkTopic

Esta propiedad es de lectura y escritura, tanto para los controlescomo para los formularios.

Cuando un control destino quiere establecer una comunicación DDE “llama” a la aplicación origen, y dentro de ella, al formulario que contiene el control cuya información debe ser traspasada (la aplicación origen puede tener varios formularios). Al formulario podría llamarle por su nombre, pero no lo hace así. Le llama por un nombre que se le debe poner al...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Automotriz
  • automotriz
  • automotriz
  • Automotriz
  • automotriz
  • automotriz
  • automotriz
  • Automotriz

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS