我从 2009 年升级到 Delphi XE,遇到了一个奇怪的问题。
我新建一个项目,放下一个TRIbbon控件,编译运行。将表单保持在默认大小,然后我最小化并恢复没有问题。然后我将表格最大化,最小化并恢复,表格颜色变为黑色。
我没有随机代码来更改它,并且正在使用 Delphi XE 附带的所有默认值,并且它每次都不会失败。
我已将编译后的 exe 移到朋友的计算机上,但问题仍然存在,所以我知道这不是我的计算机。如果我关闭 Aero 效果,问题就会消失,但重新打开 Aero,问题就会再次出现。
有什么想法吗?我无法在整个互联网上找到有关此问题的任何相关线程。
谢谢, 赛布
编辑(根据要求,显示此行为的表单的 DFM。注意:这发生在我开始的任何项目上):
object Form1: TForm1
Left = 0
Top = 0
Caption = 'Form1'
ClientHeight = 555
ClientWidth = 989
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'Tahoma'
Font.Style = []
OldCreateOrder = False
Position = poScreenCenter
PrintScale = poNone
Scaled = False
PixelsPerInch = 96
TextHeight = 13
object Ribbon1: TRibbon
Left = 0
Top = 0
Width = 989
Height = 143
Caption = 'Ribbon1'
ExplicitLeft = 104
ExplicitTop = 296
ExplicitWidth = 0
StyleName = 'Ribbon - Luna'
end
end
一点儿也不奇怪,它只是一个单一形式的新项目。