这是在德尔福帕斯卡尔
我已经动态创建了一个二维的按钮数组。我希望这样,当您单击这些按钮时,按下的按钮将消失。(这是制作扫雷游戏)。
目前,我有这些按钮的数组,并且正在尝试将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事件发送变量。我不确定要做什么,所以可以提供指导。