2017-06-02 121 views
2

我有一个Delphi控制台应用程序,它没有任何写入或读取语句(即没有与控制台交互)。然而,当我运行该程序时,控制台在屏幕上瞬间闪烁。在Delphi控制台应用程序中防止闪烁

如果有人能告诉我如何防止这种闪烁,我将不胜感激。我怀疑我必须调整一些或其他编译器设置,但我找不到哪一个。

在此先感谢!

+0

最小化它,将其移出屏幕,等这是什么做?回答关于我们无法复制的问题的问题是完全不可能的。 –

+0

[如何隐藏控制台窗口?](https://stackoverflow.com/q/13042036/327083) –

+0

[Delphi - 隐藏控制台窗口](https://stackoverflow.com/q/13056642/327083) –

回答

7

如果它没有写入控制台,为什么你将它作为控制台应用程序?使它成为没有表单的VCL应用程序,并将代码放入dpr中,就像使用控制台程序一样。

克雷格扬在他的评论中指出:

更简单的方法是创建一个控制台应用程序,并删除该行

{$APPTYPE CONSOLE} 
+0

尽管此方法确实使应用程序膨胀了一点,但它却是最优雅的。 – Sherlock70

+0

只有启用VCL才会充气。如果您实际上不需要VCL,请不要启用它。 –

+0

这不是重要的VCL应用程序。它是目标子系统。目标GUI子系统是需要的。 –