zoukankan      html  css  js  c++  java
  • Delphi 使用自定义消息

    Delphi 使用自定义消息

     
    1、先用Const 定义一个常量,例如 const WM_MyMessage=WM_USER+$200;

    2、在要实现的unit中定义一个私有方法

       procedure doMyMessage(var msg:TMessage);message WM_MyMessage;

    3、实现这个私有方法

        procedure TForm1.doMyMessage(var msg:TMessage);

    begin

      //

      if msg.Msg= WM_MyMessage then

        showmessage('好啊')

      else

        showmessage('不好');

    end;

    4、最重要 把这个消息广播出去 Form1.Perform(WM_MyMessage,0,0);

    下面是实现的代码

    unit Unit1;

    interface

    uses

      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

      Dialogs, StdCtrls;

    const WM_MyMessage=WM_USER+$200;

    type

      TForm1 = class(TForm)

        Button1: TButton;

        procedure Button1Click(Sender: TObject);

      private

        procedure doMyMessage(var msg:TMessage);message WM_MyMessage;

        { Private declarations }

      public

        { Public declarations }

      end;

    var

      Form1: TForm1;

    implementation

    {$R *.dfm}

    procedure TForm1.doMyMessage(var msg:TMessage);

    begin

      //

      if msg.Msg= WM_MyMessage then

        showmessage('好啊')

      else

        showmessage('不好');

    end;

    procedure TForm1.Button1Click(Sender: TObject);

    begin

       Form1.Perform(WM_MyMessage,0,0);

    end;

    end.

  • 相关阅读:
    css实现京东顶部导航条
    css盒布局-省份选择盘的实现
    css字体的属性
    css行高
    CSS定位(position)
    CSS-clear属性的作用
    2.b统计字符串长度
    rectangle类。java
    mysql 版本问题之sql-mode 导致 sql 语句报错
    根据一个表中同一字段的不同值进行统计!!!
  • 原文地址:https://www.cnblogs.com/zhangzhifeng/p/3291483.html
Copyright © 2011-2022 走看看