Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 如何在FMX表单中禁用单击?_Delphi_Firemonkey - Fatal编程技术网

Delphi 如何在FMX表单中禁用单击?

Delphi 如何在FMX表单中禁用单击?,delphi,firemonkey,Delphi,Firemonkey,对于一个应用程序,我需要禁用用户单击一个特定的窗口,而他仍然能够使用另一个窗口前面的窗口。 在Delphi中,这可以很好地与 ExampleForm.Enabled:= False; 但在Firemonkey中,似乎已启用的属性不再存在。同样,如果它可以禁用键盘输入等,那将非常有用。我真的很感激能为这个问题找到解决办法,谢谢你的时间 注:我在Firemonkey中使用Delphi 10.3版本,通常期望您在TLayout或其后代(如TGridLayout中实现所有控件。只要所有控件都在其中,就

对于一个应用程序,我需要禁用用户单击一个特定的窗口,而他仍然能够使用另一个窗口前面的窗口。 在Delphi中,这可以很好地与

ExampleForm.Enabled:= False;
但在Firemonkey中,似乎已启用的属性不再存在。同样,如果它可以禁用键盘输入等,那将非常有用。我真的很感激能为这个问题找到解决办法,谢谢你的时间


注:我在Firemonkey中使用Delphi 10.3版本,通常期望您在
TLayout
或其后代(如
TGridLayout
中实现所有控件。只要所有控件都在其中,就可以禁用其
Enabled
属性。表单实际上只是一个容器,而不是FMX中与VCL中相同类型的控件

如果我记得的话,FMX的等价物是
HitTest
。@jerry dogde,这样我就可以简单地禁用窗口的HitTest属性了?它比这个稍微多一些。它的工作原理不同。你需要研究它,确保它符合你的确切要求。@jerry dogde认为它应该在很大程度上起作用,但我认为它不会禁用键盘输入,对吗?但是@Dirty,你在问题中根本没有提到键盘输入!