![]() |
Mensajes entre formularios
Hola, tengo que hacer un programa que envie mensajes entre formularios, alguien podria darme una mano con un ejemplo?
Hablo de Tmessage, sendmessage, etc... Muchas gracias |
Uso mensajes, a ver si te sirve.
En una Unit crea constantes para los mensajes que vas a emplear, y haz un use en la interface de todos los forms que harán uso de la mensajería.
Usa la numeración de mensajes a partir de $7FFF, ya que son los que están libres. Por ejemplo: Código:
unit MisMensajes; Cuando en un form se realice alguna acción que quieras que se enteren otros forms mandas un mensaje: Código:
En los Forms donde quieras que se procesen determinados mensajes debes meter un componente TApplicationEvents y programar el evento OnMessage. (Delphi 7 trae este componente en Additional, si usas una versión anterior puedes instalar las rusas (RX), que contienen también este componente). Un ejemplo de como programar el evento OnMessage: Código:
procedure TFrmM_Empresas.ApplicationEvents1Message(var Msg: tagMSG; var Handled: Boolean); Lo he escrito muy deprisa... espero no haber metido la pata en nada... Saludos. |
Muchas gracias, ahora lo veo
Saludos |
La franja horaria es GMT +2. Ahora son las 23:28:37. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi