一个新手的简单问题 运行时生成一个可视控件,在此控件的基础上再生成一个可视控件;第二个可视控件如何接收第一控件的消息? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过第二个控件的Handle发送 动态生成的和静态生成的一样处理!只要有HANDLE就可以发送!类里面只要有消息处理函数,或者重写winproc就可以接收处理! 我动态生成一个Button,对OnClick我重新定义了一个过程加入自己的代码,如果要用Handle来处理该咋办?麻烦详细点,是不是针对Button是种巧合,对于其他控件是不是只能用Handle来处理?谢谢各位了。 我动态生成一个Button,对OnClick我重新定义了一个过程加入自己的代码========================================================================这样很对啊,不需要发送或接收消息,直接运行就行了!type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); private { Private declarations } procedure MyClick(Sender: TObject); public { Public declarations } end;var Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);var B: TButton;begin B := TButton.Create(Self); B.OnClick := MyClick; B.Caption := 'Ok'; B.Left := 100; B.Top := 100; InsertControl(B);end;procedure TForm1.MyClick(Sender: TObject);begin ShowMessage('MyClick');end; 非常简单的问题.送分给大家.在线等待 招delphi 系统分析员和高级程序员 这是什么原因?? 自己创建的Hintwindow如何才能响应鼠标点击? 请教有关ADO和left join的用法,请大家帮个忙! 怎样实现动态新建对象实例? dbedit的输入问题 readonly 是 false 的 我现在做一个五笔教学软件,要用到一个纯文本的五笔字根,我怎么可以输入非成字字根呢? 我发现这里的高手越来越少了,真可悲呀· 求教调用程序! 如何实现网络通讯程序,急 请问Delphi中如何获得Windows任务管理器中的应用程序任务数
========================================================================
这样很对啊,不需要发送或接收消息,直接运行就行了!
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
procedure MyClick(Sender: TObject);
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);
var
B: TButton;
begin
B := TButton.Create(Self);
B.OnClick := MyClick;
B.Caption := 'Ok';
B.Left := 100;
B.Top := 100;
InsertControl(B);
end;procedure TForm1.MyClick(Sender: TObject);
begin
ShowMessage('MyClick');
end;