单击区域外时如何隐藏组件

How to hide components when clicking outside your area

我有一个绿色编辑的表单,当用户点击搜索按钮时,屏幕上会显示红色的组件。但我希望当用户点击组件区域时,它们会消失。我不知道该怎么做。我看到有人用布局来覆盖整个屏幕,但想知道是否有其他方法。

或者使用 OnFormclick 事件 object.visible:=false;