1. В интерфейсе класса формы объяви свою процедуру обработки типа OnMouseUp, к примеру:
type
TForm1 = class(TForm)
private
{ Private declarations }
procedure ImagesMouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
2. В реализации данной процедуры:
procedure TForm1.ImagesMouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
x:=(Sender as Timage).Tag div 10;
y:=(Sender as Timage).Tag mod 10;
Form1.ImageList1.Draw(ArrIm[x,y].Canvas,0,0,1);
end;
3. Присваивай обработчик имиджу:
with ArrIm[i,j]
do begin
Parent:=Form1;
Top:=i*16;
left:=j*16;
Height:=16;
width:=16;
tag:=10*i+j;
Form1.ImageList1.Draw(Canvas,0,0,0);
OnMouseUp:=ImagesMouseUp; //присвоили обработчик
end
end;