delphi - 表单设计器保存和加载

标签 delphi delphi-7

我在 Delphi 中制作了一个简单的表单设计器,在表单上拖放一个按钮并绘制它,但问题是我无法保存/加载这个项目,因为我不知道该怎么做,无论如何我可以成为 abel将其保存到 .rc 文件并从那里加载它?

最佳答案

这取决于您如何对表单设计器进行编程。在 Delphi 设计器中创建的表单中,所有组件(和子组件)都从 TForm.Components 数组属性中引用。所有控件也在 TForm.Controls 数组属性中引用(如果删除容器控件,它的所有子控件也会被销毁)。

如果您已遵循该模式,则您所要做的就是监视对 TForm.Components 数组的添加(可能使用覆盖的 TForm.Notification 方法)并使用此数据构建持久表单的文件。

关于delphi - 表单设计器保存和加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3748747/

相关文章:

c++ - 在 delphi/pascal 中使用 C++ 接口(interface)

delphi - 在 Delphi 7 中按字母顺序对 TListBox 项目进行排序

delphi - 更改复选框状态而不调用 OnClick 事件

delphi - 为 TEqualityComparer.Construct 编写哈希函数的规范方法是什么?

delphi - 列表索引越界,添加框架delphi

delphi - 如何在Delphi 7中使用chm?

Delphi,处理 png 和位图的 ImageList

delphi - 为 Mock 提供数据以进行单元测试

java - 从 COM 端口读取数据

delphi - TEventLogger 有灯吗?