小编not*_*e21的帖子

如何使用动态创建的按钮在onclick事件上运行过程,并通过

这是在德尔福帕斯卡尔

我已经动态创建了一个二维的按钮数组。我希望这样,当您单击这些按钮时,按下的按钮将消失。(这是制作扫雷游戏)。

目前,我有这些按钮的数组,并且正在尝试将onclick事件设置为过程,并将该按钮的x和y索引传递给过程,以便它可以隐藏正确的按钮。

这是我用来链接到过程的内容: buttons[x,y].OnClick := buttonClicked(x,y);

x和y由for循环组成,以便我可以拥有2d数组。

这是我得到的错误。

E2010 Incompatible types: 'TNotifyEvent' and 'procedure, untyped pointer or untyped parameter'

步骤如下:

过程TMainPage.buttonClicked(buttonx:整数; buttony:整数);
开始
   button [buttonx,buttony]。可见:= False;
结束;

我认为问题是您无法通过OnClick事件发送变量。我不确定要做什么,所以可以提供指导。

delphi dynamic button

0
推荐指数
1
解决办法
114
查看次数

标签 统计

button ×1

delphi ×1

dynamic ×1