dfm相关内容
我们有一个应用程序,该应用程序在表单上具有许多组件(面板,选项卡,编辑,组合框等).但是根据用户个人资料,大多数可以自动填充和/或不可见.因此,用户可以更快地完成工作. 问题:在运行时,有没有更简单的方法来创建,定位,更改所有权等?我想为给定的单位创建2个.dfm文件,然后告诉应用程序要使用什么.dfm文件.就像:“嘿!用户是高级用户,请使用Unit1Advanced.dfm!"一个有效的例
..
我被分配将delphi代码转换为.Net,并想知道我们是否像delphi那样具有button的down属性? 如在此链接中回答 如果它是组中唯一的一个,如何使Delphi TSpeedButton保持按下状态 我们可以在.Net Button控件中实现此行为吗? 解决方案 尝试使用
..
Delphi表单设计器非常出色,但我们需要直接从源代码进行工作.有没有可以将一批DFM文件转换为Delphi源代码的工具或脚本? 解决方案 您可以使用 GExperts
..
我最近修改了我的一个组件,所以碰巧它不再使用以前使用的属性之一. 但是,这些属性被写入整个项目的多个.dfm文件中. 现在,当我尝试编译项目时,我得到 “错误读取.:属性不存在" 复杂的部分是属性值是二进制数据(存储在多行中),我不能仅使用Delphi replace或notepad ++ regexp(因为它们基于单行)将其删除. 所以我的问题是: 是否有任何
..
很久以前,我们使用Delphi 6.我们的问题是,Delphi在DFM方面存在两个问题: 1.) 当某些链接的资源(如DataSet)将被删除时,Delphi常常会忘记询问您“某些资源已链接,您需要重定向...".当实际的表单未添加到项目中或未打开时,就会发生这种情况. 2.) 当我们仅打开DFM并且仅看到某些东西时,可以更改它(活动的TabSheet,窗体位置). 然后,Delphi
..
我需要将一个包中定义的大量Delphi组件更改为另一个包中的类似的组件。 可以通过在DFM文件中替换文本(组件类型和属性)来完成大部分的工作,这些文件保存为文本。 我已经搜索Stackoverflow和Google,现在正在使用来自 http://www.felix-colibri的Felix Colibri DFM解析器.com / papers / colibri_utilities
..
随着时间的推移,我已经滚动了自己的格式来保存和加载对象属性,但是不得不重新访问我想知道如何使用Delphi自己的文本DFM格式。我知道这是一个真正的“内部”格式,但是读者现在看起来很明确,它可以处理所有类型的财产。有人有任何关于可能的陷阱的意见吗? 解决方案 我不会说DFM是一个“内部格式”。当然,Delphi在内部使用表单和数据模块,但执行流式传输的TReader和TWriter类可以公
..
经过多年的Delphi开发,我现在有数百种形式在我们的应用程序中共享。编译范围从Delphi 7到XE,因此可以在任何IDE中打开一个窗体。 Delphi 7之后的众所周知的Explicitxxx属性增加了解决方案,以避免意外获取早期编译器无法处理的属性的形式(例如安德烈亚斯的DDevExtensions ),但我想要一个更积极的”开关“,阻止Delphi完成或保存任何表单修改。期间。 当然
..
我们注意到,当检查更新时,我们的.DFM文件已经添加了ExplicitWidth和ExplicitHeight属性,这似乎没有什么特别的原因。 我的两个问题是,他们是什么,为什么会被Delphi自动添加? 是一个具有以下属性的示例: 对象Splitter2:TcxSplitter Left = 0 顶部= 292 宽度= 566 高度= 8 Cursor = crV
..