文本 DFM 上下文菜单选项是啥意思?

Posted

技术标签:

【中文标题】文本 DFM 上下文菜单选项是啥意思?【英文标题】:What does the Text DFM context menu option mean?文本 DFM 上下文菜单选项是什么意思? 【发布时间】:2012-06-08 22:43:52 【问题描述】:

当您右键单击 Delphi 表单时,您会看到弹出的上下文菜单。底部选项是Text DFM。此选项可以选中或不选中。选中或取消选中此选项是什么意思?

【问题讨论】:

【参考方案1】:

此选项用于选择用于保存表单的格式(二进制或文本格式)。

如果您使用文本 DFM 选项,则表单(dfm 文件)将以文本格式存储,如下所示

object Form1: TForm1
  Left = 451
  Top = 290
  Caption = 'Form38'
  ClientHeight = 300
  ClientWidth = 635
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'Tahoma'
  Font.Style = []
  OldCreateOrder = False
  PixelsPerInch = 96
  TextHeight = 13
end

【讨论】:

请记住,当表单链接到生成的二进制文件时,这与表单的存储方式绝对为零 (0)。它总是以二进制格式链接。 @AllenBauer,但是当第三方组件对 DFM 执行某些操作并且您必须使用记事本将其编辑为文本才能恢复时,它确实对发生的情况有很大影响。 :-) 它还使您的版本控制系统更容易存储为文本而不是二进制。 始终使用文本 dfms,以便您了解修订控制系统中的更改 我只是指出这一点,因为有很多人认为当您拥有基于文本的 DFM 文件时,它们就是链接到二进制文件的方式。我见过人们错误地抱怨将表单保留为文本“使他们的应用程序更大”的 cmets,因为它与使用该格式相关联。

以上是关于文本 DFM 上下文菜单选项是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

QT 模型/视图编程:我应该如何检索上下文菜单选项的额外数据?

表达“〜”是啥意思[重复]

PHP 中的流上下文 - 它是啥?

请问official sign off是啥意思呢?

如何在android中覆盖网页视图文本选择菜单

文本框事件仅触发第二次