Vista,inifiles,并在启动奇怪的事情上运行......到底是什么

时间:2009-07-24 14:34:30

标签: delphi

我发现了一些我做的小应用程序,我不明白问题是什么。该应用程序只是一个小的发短信面板时钟,位于第二台显示器上的任务栏上方。设置通过inifile保存在正确的appdata文件夹中,并且规格保存正确,即X和Y位置,字体,字体样式等。

我希望它在Windows启动时自动运行,所以昨天我只是将一个快捷方式拖到了Start |程序|启动文件夹。今天早上启动时,它会加载到正确的位置,然后在X-Y平面上迅速将自己移回0。我看了一下inifile,果然......它是Top = 1133 Left = 1920,就像它应该是的那样,但是windows在Top = 0 Left = 0时启动它。

到底是什么?...

1 个答案:

答案 0 :(得分:5)

检查您是否也有'position = poDesigned'。如果你不这样做,它将优先使用该设置。如果可以,请在X& Y属性中放置一个固定的偏移量,以查看它是否是默认值。理想情况下,您应该在AfterCreation之前设置所需的XY位置,如果可以,请在FormCreate中进行设置,因为到那时表格是您的全部。 布赖恩。