我有一个字符串,整数,等这个记录被用作该被后来读取文件设置的记录。如何将记录转换为二进制数据(或字符串)并将其保存为RCDATA并将其读回记录?如果可能的话,本地代码和/或WinAPI只。谢谢你的帮助。
Q
德尔福记录到资源
0
A
回答
1
关于RCDATA:
我问谷歌“资源编辑器开源德尔福” 它告诉我http://melander.dk/reseditor/
这个程序中,可以确保读取和写入资源。
该页面的页脚还包含三个更多的openource delphi程序的链接,也可以做到这一点。
所以我希望你能找到你需要的东西。其中一堆有用的代码:-)
但是 - 你想使用什么RCDATA?什么文件?一些DLL?或者你自己的项目EXE? RCDATA用于阅读,而不是写作。这不是典型的用途。如果加载了DLL或EXE,那么您将无权写入新的RCDATA文件。而你自己运行的EXE总是打开的。
关于转向二进制 - 这是非常依赖于你使用的数据类型。在展示数据之前 - 没有人能够肯定地告诉你。
最懒惰的方法是: 1)使用镜像记录字段的已发布属性从TComponent创建镜像类。从记录分配这些属性并执行TComponent.SaveToStream。 2)使用Progdigy的JsonObject以JSon格式创建文本文件 3)使用一些XML保存/读取。例如,在更高版本的Delphi版本中使用TXMLDocument(但是如果使用零Owner创建它,它有它的陷阱),或者Jedi CodeLib使用XML。
您可以在Torry.net中搜索很多XML或JSON库。
但最重要的是 - 谷歌“序列化在德尔福”,并找到教程详细说明麻烦和解决方案。
相关问题
- 1. 德尔福 - Windows Aero资源
- 2. 德尔福字体资源
- 3. 德尔福:资源未找到错误?
- 4. 德尔福:crypting资源文件
- 5. 德尔福 - 不同部分的记录
- 6. 德尔福DLL出口记录
- 7. 德尔福 - 传递指向记录
- 8. 德尔福2010:无法找到资源 - EResNotFound
- 9. 德尔福v.Word - 如何从德尔福
- 10. 德尔福HID Delphi7和德尔福XE2
- 11. 德尔福到java,肥皂德尔福,短信发送
- 12. 德尔福
- 13. 与德尔福
- 14. 与德尔福
- 15. 德尔福:TRegExpr
- 16. 类德尔福
- 17. 德尔福ftpgetfile
- 18. 德尔福
- 19. DES_KEY_SZ德尔福
- 20. 德尔福
- 21. 与德尔福
- 22. 德尔福Application.HintColor
- 23. 德尔福
- 24. C结构到德尔福记录(转换)
- 25. 传递数组的记录到德尔福DLL
- 26. 德尔福DBExpress父子没有找到相应的主记录
- 27. 德尔福2009年找不到在包中声明的记录
- 28. 旧版德尔福教学资料
- 29. 德尔福到C#转换
- 30. 德尔福到Windows传真
谢谢:)是否有可能没有流? – 2012-07-19 20:06:09
当然有可能。将流写入函数替换为您选择的任何其他持久性机制的等效函数。 – 2012-07-19 20:36:56
我可以使用CopyMemory和ReadMemory吗? – 2012-07-19 20:40:48