Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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 以前的工作程序突然启动,只显示标题栏_Delphi_Windows 10_Delphi Xe8 - Fatal编程技术网

Delphi 以前的工作程序突然启动,只显示标题栏

Delphi 以前的工作程序突然启动,只显示标题栏,delphi,windows-10,delphi-xe8,Delphi,Windows 10,Delphi Xe8,我有一个用Delphi XE8编写的程序,它以前工作正常,但现在开始时只显示标题栏。 准确地说,在一瞬间,完整的形式是可见的,但随后它会折叠到37像素的高度;甚至不足以完全显示菜单栏 我不记得这个版本的程序最近有什么变化,但我检查了以前版本的程序,它们都表现出同样的错误方式。我将.exe文件复制到另一台计算机上,在那里程序仍然可以正常运行 我试图通过选择性地注释模块来发现代码中的任何错误。最终,源代码中不再有一行代码,但仍然存在相同的问题。 然后我用一个新的空表单替换了主表单(也是唯一的表单),

我有一个用Delphi XE8编写的程序,它以前工作正常,但现在开始时只显示标题栏。 准确地说,在一瞬间,完整的形式是可见的,但随后它会折叠到37像素的高度;甚至不足以完全显示菜单栏

我不记得这个版本的程序最近有什么变化,但我检查了以前版本的程序,它们都表现出同样的错误方式。我将.exe文件复制到另一台计算机上,在那里程序仍然可以正常运行

我试图通过选择性地注释模块来发现代码中的任何错误。最终,源代码中不再有一行代码,但仍然存在相同的问题。 然后我用一个新的空表单替换了主表单(也是唯一的表单),在主表单中我删除了所有代码。这样,表单组件上的任何错误参数都将被搁置一旁。问题仍然存在!所以我想应该是项目文件。将一个字节一个字节与另一个正在工作的项目源文件进行比较:没有任何区别。即使我将错误项目文件中的代码替换为OK项目文件(复制粘贴)中的代码,错误仍然存在

创建一个全新的VCL应用程序:没有任何问题。其他项目也是如此。我现在真的完全没有想法了(这可能是一个线索,它是相当平庸的东西)

有相似经历的人吗?最好是一个解决方案?如果你需要更多信息,开枪吧! 我有没有说过,这种行为是从一个.exe文件开始的,该文件在早期工作正常,但在另一台电脑上仍然工作

短暂性脑缺血发作 史蒂文


编辑
上述两台电脑的Windows 10版本相同:

家庭版,
1903版,
建造18362.535


无法说出您的机器上发生了什么。但我会责怪外星人:)此外,我建议使用版本控制系统。如果不是代码,可能还是dfmDoes更改可执行文件名的帮助?@SertacAkyuz-goddamit Sertac!你是怎么做到的!?当我重新命名它时,它再次工作。非常感谢!您可以将您的评论更改为答案,但TBH,我不知道为什么这样做,即程序名称与形状高度有什么关系。而且,这不是解决问题的正确方法;我应该可以选择任何我想要的文件名,不是吗?但再次感谢。@Brian-Windows不保存应用程序的窗口。