如何为运行时创建的组件接收信息?
例如,我在运行时创建了一个image2组件,设计时是没有的,所以在Object inspector中是没有image2的,
如何接收image2的click事件信息?
例如,我在运行时创建了一个image2组件,设计时是没有的,所以在Object inspector中是没有image2的,
如何接收image2的click事件信息?
解决方案 »
- DELPHI7导入EXCEL问题,大侠们请进来看看
- 谁有ListView的排序算法
- delphi tdatetimepicker
- 亲爱的DELPHI,暂别一阵子。。。。。
- 急招Delphi軟件工程師 (深圳)
- delphi 快垮台了,大家散伙吧,唉
- 雙向鏈表求助
- 那位大哥能救我?delphi-ADO???!!!小弟认为可能是,我当万分感激!
- 请问一下如何动态调用一个中的函数(dll与文件名存在数据库中)
- 谁能告诉我完整的正式版本Dream_controls_collection for D6的下载地址呢?
- 请教SetWindowsHookEx使用时参数的传递方法
- delphi 7 开发串口通讯问题,有源码和函数库。求指教?
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;type
TForm1 = class(TForm)
btn1: TButton;
procedure btn1Click(Sender: TObject);
private
procedure DemoClick(Sender: TObject);
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.DemoClick(Sender: TObject);
begin
ShowMessage('ImageClick');
end;procedure TForm1.btn1Click(Sender: TObject);
var
Myimg: TImage;
begin
Myimg:= Timage.Create(Self);
Myimg.Parent:= Form1;
Myimg.Top:= 8;
Myimg.Left:= 8;
Myimg.Width:= 100;
Myimg.Height:= 100;
Myimg.Picture.LoadFromFile('D:\Logo.bmp');
Myimg.OnClick:= DemoClick;
end;end.
procedure TForm1.Image1Click(Sender: TObject);
begin
TImage(Sender).Picture := XXX;
end;把相应的功能写好 一般是 TImage(sender).xxx然后 你把事件函数名复制 把IMAGE组件删除
再如3楼一样 Myimg.OnClick:= Image1Click; 动态关联事件就行了
像button点击什么的都可以这样