有没有一种方法可以对Pascal中的多个按钮使用一个过程?

Pascalerino

我正在寻找一种方法来对多个按钮使用一个过程。这是一个测验,就像您必须按按钮1来回答问题1一样,但是对于任何人来说,复制和粘贴36个按钮的整个代码并更改36个按钮的变量并不十分有趣。

所以我想这样的事情是可能的:

procedure TForm1.Button[x]Click(Sender: TObject);
begin
  DoTask[x];
end;

X是变量。

这样的事情是否可能发生,或者还有其他方法来获得相同的结果吗?

肯·怀特

最简单的方法是:

  1. 使用Tag对象检查器中属性(或在创建按钮时在代码中)为按钮编号,以便于区分它们。(或单击该按钮时,将要传递的值分配给过程/函数。)

  2. 创建一个事件处理程序,并将其分配给要由同一代码处理的所有按钮。

  3. Sender事件接收参数将是单击的按钮,然后可以将其转换为TButton

    procedure TForm1.ButtonsClick(Sender: TObject);
    var
      TheButton: TButton;
    begin
      TheButton := Sender as TButton;
      DoTask(TheButton.Tag);
    end;
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有一种方法可以对一个数据库使用多个DBspace?

来自分类Dev

有没有一种方法可以在一个kubectl命令中检查多个Pod

来自分类Dev

有没有一种方法可以对列表中的所有内容(除了最后一个元素)执行相同的操作?

来自分类Dev

有没有一种方法可以对类中的所有成员使用`std :: optional`

来自分类Dev

有没有一种方法可以对Python中JSON文件中一个属性的键值求和?

来自分类Dev

在delphi(Pascal对象)中,有没有一种方法可以为java中的每个对象做一个?

来自分类Dev

有没有一种方法可以使用按钮(Tkinter)来一次调用一个元组一个索引?

来自分类Dev

有没有一种方法可以在Eclipse中为一个Maven项目使用多个Maven依赖项?

来自分类Dev

有没有一种方法可以在一个单元测试中设置一个可以供另一单元使用的值

来自分类Dev

有没有一种方法可以在pyspark中一个接一个地访问数组(结构)中的多个JSON对象

来自分类Dev

有没有一种方法可以对多个对象进行一次锤击事件?

来自分类Dev

有没有一种方法可以用一个类型声明多个函数参数?

来自分类Dev

有没有一种方法可以创建一个包含Kubernetes Pod的多个文件的configMap?

来自分类Dev

有没有一种方法可以检测C#中的多个布尔值中的一个或多个?

来自分类Dev

Android:有没有一种方法可以对一个对象的两个实例之间的“碰撞检测”进行编程?

来自分类Dev

有没有一种方法可以使用具有多个属性的一个数据注释/属性?

来自分类Dev

有没有一种方法可以对宏进行计数?

来自分类Dev

有没有一种方法可以对子数组的张量进行排序?

来自分类Dev

有没有一种方法可以对拆分的数组进行排序?

来自分类Dev

有没有一种方法可以对行的值求和?

来自分类Dev

有没有一种方法可以在PhpStorm中仅保存一个文件?

来自分类Dev

有没有一种方法可以将Google图表追加到一个div中?

来自分类Dev

有没有一种方法可以在Python中定义一个float数组?

来自分类Dev

有没有一种方法可以在多行中编写一个很长的HTML属性值?

来自分类Dev

有没有一种方法可以使用bash读取数组的最后一个元素?

来自分类Dev

有没有一种方法可以使用BufferedReader忽略第一个符号

来自分类Dev

有没有一种方法可以对列中具有共同值的数据求平均?

来自分类Dev

有没有一种方法可以通过其中一个单元格中的按钮刷新整个UITableView?

来自分类Dev

有没有一种方法可以对setter方法和class属性使用相同的名称?

Related 相关文章

  1. 1

    有没有一种方法可以对一个数据库使用多个DBspace?

  2. 2

    有没有一种方法可以在一个kubectl命令中检查多个Pod

  3. 3

    有没有一种方法可以对列表中的所有内容(除了最后一个元素)执行相同的操作?

  4. 4

    有没有一种方法可以对类中的所有成员使用`std :: optional`

  5. 5

    有没有一种方法可以对Python中JSON文件中一个属性的键值求和?

  6. 6

    在delphi(Pascal对象)中,有没有一种方法可以为java中的每个对象做一个?

  7. 7

    有没有一种方法可以使用按钮(Tkinter)来一次调用一个元组一个索引?

  8. 8

    有没有一种方法可以在Eclipse中为一个Maven项目使用多个Maven依赖项?

  9. 9

    有没有一种方法可以在一个单元测试中设置一个可以供另一单元使用的值

  10. 10

    有没有一种方法可以在pyspark中一个接一个地访问数组(结构)中的多个JSON对象

  11. 11

    有没有一种方法可以对多个对象进行一次锤击事件?

  12. 12

    有没有一种方法可以用一个类型声明多个函数参数?

  13. 13

    有没有一种方法可以创建一个包含Kubernetes Pod的多个文件的configMap?

  14. 14

    有没有一种方法可以检测C#中的多个布尔值中的一个或多个?

  15. 15

    Android:有没有一种方法可以对一个对象的两个实例之间的“碰撞检测”进行编程?

  16. 16

    有没有一种方法可以使用具有多个属性的一个数据注释/属性?

  17. 17

    有没有一种方法可以对宏进行计数?

  18. 18

    有没有一种方法可以对子数组的张量进行排序?

  19. 19

    有没有一种方法可以对拆分的数组进行排序?

  20. 20

    有没有一种方法可以对行的值求和?

  21. 21

    有没有一种方法可以在PhpStorm中仅保存一个文件?

  22. 22

    有没有一种方法可以将Google图表追加到一个div中?

  23. 23

    有没有一种方法可以在Python中定义一个float数组?

  24. 24

    有没有一种方法可以在多行中编写一个很长的HTML属性值?

  25. 25

    有没有一种方法可以使用bash读取数组的最后一个元素?

  26. 26

    有没有一种方法可以使用BufferedReader忽略第一个符号

  27. 27

    有没有一种方法可以对列中具有共同值的数据求平均?

  28. 28

    有没有一种方法可以通过其中一个单元格中的按钮刷新整个UITableView?

  29. 29

    有没有一种方法可以对setter方法和class属性使用相同的名称?

热门标签

归档