Delphi - 运行代码而不显示表单

Nem*_*cic 2 delphi delphi-6

您对此编程实践有何看法: - 我需要在第一个表单中执行一个事务,然后强制执行另一个表单中的某些更新(对于另一个表单中显示的每个项目).即就像显示表单并单击某个按钮一样.因为从第二种形式执行这些功能是强制性的,所以我想在没有显示第二种形式的情况下这样做.这是一个很好的编程实践还是你有其他建议吗?

另外,仅仅在ShowModal之前为第二个表单设置属性> Visible:= False还是我需要做一些其他操作?

Dav*_*nan 6

嗯,有一个你没有表现出来的表格是不寻常的.通常,您将业务逻辑与UI分开.

要回答你的问题,我认为你根本不需要打电话给ShowModal.只需在表单类上定义一个方法并调用它.最终形式只是Delphi对象,你可以这样使用它们.如果您不想显示它们,请不要调用ShowModal或Show.