gpt4 book ai didi

delphi - DFM 文件中属性的顺序重要吗?

转载 作者:行者123 更新时间:2023-12-02 16:44:47 25 4
gpt4 key购买 nike

不标准的属性顺序会导致任何问题吗?

例如,IDE 在 DFM 文件中存储一个 TButton 组件,如下所示:

  object Button1: TButton
Left = 288
Top = 160
Width = 75
Height = 25
Caption = 'Button1'
TabOrder = 0
OnClick = Button1Click
end

如果我手动更改属性的顺序,会导致任何问题吗?

  object Button1: TButton     
OnClick = Button1Click
Left = 288
Top = 160
Width = 75
Height = 25
Caption = 'Button1'
TabOrder = 0
end

最佳答案

在某些情况下,顺序实际上很重要!

有关示例,请参阅 TStandardColorMap、TActionManager、TActionClientItem、TTabControl、TTreeView、TMonthCalendar、TDateTimePicker 和 TComboBoxEx(仅举几个来自 Vcl 的例子)的已发布部分中的注释,其中已发布属性的顺序是相关的。

由于 DFM 中属性的顺序决定了已发布属性的设置顺序,因此任何其他顺序都可能会影响从 DFM 读取组件后的属性值。

MartynA 在另一个答案中提到的修复机制不用于此类属性。

关于delphi - DFM 文件中属性的顺序重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58411440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com