小编use*_*734的帖子

如何为事件方法创建一个单独的单元,IDE允许我在设计时分配给组件事件?

我有一个表单,其中包含某些具有事件处理程序的组件.现在我想将这些事件处理程序(那些方法)移动到一个单独的单元,仍然能够在设计时通过Object Inspector将它们分配给组件事件.

是否可以仅为事件方法创建一个单独的单元,以便Object Inspector允许我在设计时分配它们?

假设我是否会使用公共程序制作该单元:

unit Unit2;

interface

procedure ButtonClick(Sender: TObject);

implementation

procedure ButtonClick(Sender: TObject);
begin
  // do something here
end;

end.
Run Code Online (Sandbox Code Playgroud)

或者使用已发布方法的类,如下所示:

unit Unit2;

interface

type
  TMyClass = class
  published
    procedure ButtonClick(Sender: TObject);
  end;

var
  MyClass: TMyClass;

implementation

{ TMyClass }

procedure TMyClass.ButtonClick(Sender: TObject);
begin
  // do something here
end;

end.
Run Code Online (Sandbox Code Playgroud)

如何为事件方法创建一个单独的单元,IDE允许我在设计时分配给组件事件?例如:

在此输入图像描述

delphi delphi-2007

5
推荐指数
1
解决办法
1038
查看次数

标签 统计

delphi ×1

delphi-2007 ×1