问题标签 [dfm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
358 浏览

forms - DFM 文件变成二进制文件并被感染

我们有一个以文本文件开头的 DFM 文件。

几年后,在我们的一个较新版本中,Borland Developer Studio 将其更改为二进制格式。

此外,该文件已被感染。

有人可以解释我现在该怎么办吗?我在哪里可以找到如何读取二进制文件结构?

0 投票
1 回答
1291 浏览

delphi - 编写 C++ Builder/Delphi 组件并将二进制属性保存到 DFM 文件

我编写了一个 C++ 构建器组件来显示 SVG 文件对它们执行一些操作。

现在,我发布了一个名为 SvgFile (UnicodeString) 的属性,可以在 IDE 中使用 SVG 文件的文件名对其进行初始化。这工作正常。此属性保存在 DFM 文件中,并且可以从中重新加载。

但是我必须在应用程序中提供 SVG 文件,所以我想将 SVG 保存到 DFM 文件中,因为它是使用 TImage 组件完成的。

我想我必须编写一个 TPropertyEditor 和一个 TPersistent 类,但我不知道该怎么做。

有人可以帮我这样做吗?

编辑 2013/01/17:这是一个解决方案http://www.informit.com/articles/article.aspx?p=28278&seqNum=5

谢谢你的帮助。

0 投票
1 回答
843 浏览

delphi - 当框架包含与客户端对齐的控件时,如何将框架恢复为继承?

我有时会设计一个到处都有控件的框架。它可能是一个带有 align=alClient 的网格,也可能是一些面板和拆分器。或者它可能完全是别的东西。无论如何,当我想“恢复为继承”时,我必须通过设置 align=alNone 并移动控件来为右键单击腾出空间,或者直接编辑 DFM。这有点麻烦。诚然,这种情况很少发生,不会有什么大不了的,但它仍然困扰着我。如果我可以在结构视图中右键单击会有所帮助,但是,这不起作用。

有没有其他人注意到这一点,如果有的话;你如何解决?像我一样,带着沉默(嗯,至少到目前为止)烦恼,还是你找到了一个绝妙的解决方案?

0 投票
1 回答
1821 浏览

delphi - Delphi 7 .DFM 文件显示错误

我必须维护一个 Delphi 7 应用程序。我已收到此应用程序的源代码,当我尝试使用 Notepad++ 打开 .DFM 文件或 .DCU 文件时,其中一些与源代码正常显示,但其中一些显示不正确,带有奇怪的字符。我怎样才能恢复这些文件,感谢您的帮助

0 投票
1 回答
565 浏览

delphi - 自定义属性流读取错误

我是 Delphi 2010 的法国用户,所以请原谅我的英语不好。

我从 TCustomControl 创建了一个控件。此控件具有由 TCollectionItem 后代填充的 TOwnedCollection。这些项目具有已发布的自定义列表属性。这个列表是我制作的一对整数列表。我已经为此属性编写了一个自定义设计时编辑器,它运行良好。所以现在,我想将列表数据写入 dfm,这变得有点困难。

这是我所做的:

WriteListData 过程完美运行并将值写入 dfm。但是当我尝试加载表单时,它总是崩溃,并且一个对话框告诉我该属性存在读取流错误。

FList 在类的构造函数中创建。

这是 .dfm :

错误信息(法语):

1

2

Erreur lors de la Lecture de TPedroGraphLineCollectionItem.□□: la propriété □□ n'existe pas。Ignorer l'erreur et continuer ?Remarque: ceci peut provoquer la suppress de composants ou la perte de valeurs de propriété

注意: '□' 字符实际上是这样显示的。

3

Erreur lors de la Lecture de TPedroGraphLineCollectionItem.□□

4

Erreur lors de la Lecture de PedroGraphLines1.Lines: Valeur de propriété wronge。Ignorer l'erreur et continuer ?Remarque: ceci peut provoquer la suppress de composants ou la perte de valeurs de propriété

5

Erreur à la création de la fiche : Erreur de Lecture du Flux.

TPedroIntegerCoupleList 的声明:

我哪里错了?

0 投票
5 回答
7082 浏览

delphi - Delphi:'属性 ClientHeight 不存在'

我的 Delphi 程序可以很好地构建和编译,但是一旦在调试模式下运行,就会出现以下错误;

属性 ClientHeight 不存在

在查看了所有 .DFM 文件源之后,每种形式的代码都在那里;

客户高度 = 111

我不明白我哪里出错了?

0 投票
1 回答
400 浏览

delphi - Delphi 中是否有一个选项可以使表单控件与 DFM 保持相同的顺序?

我刚刚创建了一个新的 VCL 应用程序,并按此顺序在表单上放置了以下控件:

  1. 主菜单
  2. 工具栏
  3. 状态栏

控件按照我将它们添加到表单中的顺序出现在 TForm 类中。当我将 TForm 类与 DFM 进行比较时,控件的顺序不同。

班级:

DFM(出于说明目的已删除属性)

我想对类定义中的控件进行排序,以便它们与 DFM 文件匹配。IDE 中是否有执行此操作的选项?

0 投票
0 回答
101 浏览

delphi - Override top/left when child controls are streamed in

I have a project where I try to share form files between Delphi and Lazarus. This actually works well excep with GroupBox there "top" values is caluculated against two different "tops". This menas that in Lazarus the controls are moved about 20-30 pixels too far down the TGroupBox.

Anyhow, assuming I design in Delphi, and I make a descendant TGroupBox. IO could Add a property called "fixiffromdelphi" (or something like that) and then add some code which ensures the child controls get placed correctly.

Ideally, this should happen under streamning, but I am not sure how to go about it. Is there anyway the parent (GroupBox) can access the subcontrols while the form streams in the dfm/lfm? And through that override e.g. top value?

0 投票
3 回答
1200 浏览

delphi - 是否可以在没有 .DFM 的情况下使用数据模块?

我在一个单独的数据模块中卸载了所有 ADO 引擎盖,因此一个模块可以被多个应用程序引用。我所有的应用程序基本上只需要两个工作方法来访问数据:

AdoQueryTADODataSet.
AdoExecute执行简单的更新/删除查询而不获取任何结果。

这是类结构:

然后我在类方法中添加了两个公开的包装器。我用它来避免调用中的长类引用:

以上是我在所有表单中调用的工作函数。

AdoConnectDataModuleCreate事件中只运行一次。TDatModule 派生自TPersistent,它允许在整个运行时持久化连接的单个实例。

到目前为止,唯一让我烦恼的是一个无用的 .DFM,我根本不需要它。
有没有办法摆脱它?

0 投票
0 回答
102 浏览

r - 选择因子个数的信息标准

我正在寻找一个包R来计算 Bai 和 Ng 的信息标准,以选择模型中的因子数量。我找到POET了,但它只提供了三个标准中的两个。(参见http://www.econ.nyu.edu/user/baij/econometrica02.pdf中的第 201 页等式(9) )

有谁知道这样的包或功能?