【发布时间】:2015-11-30 12:01:21
【问题描述】:
我有一个 Delphi XE 表单应用程序,我想在其中添加一种从命令行使用输入参数启动应用程序的方法。以这种方式启动应用程序时,我不希望显示主窗体,而是希望应用程序执行任务并关闭,类似于普通控制台项目
我该怎么做?在项目源码中,我尝试了各种迭代
begin
Application.Initialize;
Application.MainFormOnTaskbar := True;
Application.CreateForm(TForm7, Form7);
if Paramstr(1) <> '' then begin
Application.MainForm.Hide;
end;
Application.Run;
end.
但表格显示的内容是一样的。并且编译器不会让我在 onShow 期间设置可见
【问题讨论】:
-
使您的应用程序不可见时的常见模式是有一个托盘图标,以便想要恢复它的用户可以这样做。查看内置于 VCL 中的 TTrayIcon。如果您的应用应该执行某些任务并自动关闭,但可能会失败或超时(花费太长时间)并且需要让用户重新配置,那么这是一种常见的方法。