Я работаю над игрой в память в C ++ Builder.Для этого я сделал динамическое размещение изображений, например:
int nr=1;
(int i=0; i<4; i++)
{
for(int j = 0; j < 8 ; j++)
{
int idx=i*8+j;
VectorOfImages[idx]=new Card(9+i*112,9+j*112,pan, nr);
VectorOfImages[idx]->image->Picture->LoadFromFile("D:\\proiect OOP\\c builder\\AppClient\\images\\0.bmp");
VectorOfImages[idx]->image->Tag=idx;
VectorOfImages[idx]->image->Enabled=false;
//VectorOfImages[idx]->image->OnClick=&ImageClicked ;
nr++;
}
}
Но программа никогда не входит в функцию "ImageClicked".
Card::Card(int x0,int y0,TPanel *p, int nr):Position(x0,y0)
{
image= new TImage(p);
image->Parent=p;
image->Show();
image->Cursor=crHandPoint;
image->Top=x0;
image->Left=y0;
imageNr=nr;
image->OnClick = pp->ImageClick;
}
Пожалуйста, помогите.