procedure TForm1.Button1Click(Sender: TObject);
begin
//sender 就是发消息那个控件了,例如
(sender as TImage).picture.loadfromfile('c:\aaa.bmp');end;
begin
//sender 就是发消息那个控件了,例如
(sender as TImage).picture.loadfromfile('c:\aaa.bmp');end;
解决方案 »
- 发现Delphi下一个很诡异的地方
- 怎么做下拉列表combobox的自定义样式
- treeview控件里的state index是做什么用的?
- 如何通过网络直接连接到联通和移动的短信服务器并可以接收和发送短信!急!
- 毕业设计 用IntraWeb做了个图书超市 征求建议 http://nullspace.zhibo.net下载
- 在win2000下可用,在98下就报错了,ADO+ACCESS
- 求多媒体教室源代码
- 请问如何处理错误 :"项目在所需的名称或序数中未被发现" 谢谢!
- 各位兄弟,你们有EdLib这个For Delphi6的控件在那里下载
- 一个有点智障的问题!
- 读不懂的语句
- 如何用ado对access数据库做删除标记,而不物理删除呢?
然后在这个处理里:procedure TForm1.Button1Click(Sender: TObject);
begin
//sender 就是发消息那个控件了,例如
(sender as TImage).picture.loadfromfile('c:\aaa.bmp');end;
在OnClick中可以实现:procedure TForm1.Image1Click(Sender: TObject);
begin
Edit1.Text := IntToStr(TImage(Sender).Tag);end;
我以前是用VB 和C++Bulider的,看不明白。劳驾你老人家
多来几句代码。就写个小东东给我, [email protected]因为我大多时候很。大民兄,有道理,哈哈哈,曲线救国。可要命的是我以前在VB里这一切都是动态生成可用户定义的,现在总不好退步吧!
按钮数组:array[1..10] of tbutton
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DBXpress, StdCtrls, Mask, ExtCtrls, DB, SqlExpr;type
TForm1 = class(TForm)
SQLConnection1: TSQLConnection;
Edit1: TEdit;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
procedure ImageClick(Sender: TObject);
public
{ Public declarations }
end;
const
ImageCount = 10;
ImageWidth = 40;
ImageHeight = 40;
var
Form1: TForm1;
Images: array[1..ImageCount] of TImage;implementation{$R *.dfm}procedure TForm1.ImageClick(Sender: TObject);
begin
Edit1.Text := IntToStr(TImage(Sender).Tag);end;procedure TForm1.FormCreate(Sender: TObject);
var I: Integer;
begin
for I := 1 to ImageCount do
begin
Images[I] := TImage.Create(Self);
with Images[I] do
begin
Picture.LoadFromFile('C:\temp\MAPIF4L.ICO');
Left := (I-1)*(ImageWidth+1);
Top := 10;
Stretch := TRUE;
Width := ImageWidth;
Height := ImageHeight;
OnClick := ImageClick;
Parent := Self;
Tag := I;
end;
end;end;end.
到C++bulid中回答,谢了http://www.csdn.net/expert/topic/664/664439.xml?temp=.7957422怎样写Onclick()?
int i;
for(i=0;i<10;i++)
{
Image1[i]= new TImage(this);
Image1[i]->Parent = Form1;
Image1[i]->Picture->LoadFromFile("c:\\aa.bmp");
Image1[i]->Top = i*20;
Image1[i]->Tag = i;
ImageClick :TImage->Image2->OnClick();//这句话表达的意识
//该如何写?
}