将脚本存储为资源
回答
有组件,用于存储在DFM
任意文件/文件或字符串例如,在rxLib/JediVCL中有这样的,但我相信很多VCL库都有一种或另一种类型的DFM存储组件。
例如,我曾经在DFM中存储Firebird Embedded数据库,将其保存到TEMP中并在运行时使用。
但是,这与每次更新时手动重新读入DFM文件类似。相当烦人的说真诚。
另一种方法是将文本链接到资源。你可以看看DUnit来源,看看它是如何完成的。您也可以在项目中包含.rc文件,以便在制作.exe时将它编译为.res
此方法对于ansi/unicode文本解释是脆弱的。 坦率地说,在我发现DUnit在Delphi XE2(由于IDE错误而被禁用)之前,我试图让SF的vanilla DUnit在那里运行。我失败了 - 当使用启用Unicode的Delphi阅读时,链接到资源的非Unicode文本文件完全损坏。
看看这里和那里,尝试两种方法,并选择更适合你的方法。
您可以将脚本存储在资源文件中。但是例如批处理文件需要在磁盘上存档,所以你需要在工作之前解压缩它们。
而使用Javascript/VBScript,您可以将这些资源提取到内存中的字符串中,并通过Windows Script Host界面直接执行它们。 – 2012-08-10 07:01:39
这里是一个很好的文章,解释如何在一个资源文件中添加几乎所有的东西和你的应用程序编译:http://delphi.about.com/od/objectpascalide/a/embed_resources.htm
- 1. 执行存储为资源的SQL脚本
- 2. 将资源存储到“子包”中?
- 3. 存储资源为Windows Phone 7
- 4. 将RFT脚本资源保存在与脚本相同的文件夹中
- 5. 如何存储资源
- 6. 将嵌入资源临时存储为物理文件
- 7. 是否可以将资源存储在内存缓存中?
- 8. Google应用程序脚本将脚本属性值存储为整数
- 9. 良好的存储过程资源
- 10. AWS存储桶政策无效资源
- 11. 的Android资源存储对象
- 12. 主义ODM GridFS的存储资源
- 13. 关闭存储在Option []中的资源
- 14. 凡资源文件存储与角
- 15. C#MP4资源文件的高存储
- 16. ASP.Net的压缩脚本资源
- 17. 如何使用脚本资源替代
- 18. 解决跨站脚本资源共享
- 19. 节点资源管理器脚本?
- 20. 资源脚本的主窗口(.rc)
- 21. 在哪里存储资源/本地化api?
- 22. 在版本控制中存储持久性资源属性
- 23. 创建pom.xml文件存储在本地资源库
- 24. 将sudo密码存储为脚本中的变量 - 安全吗?
- 25. 如何将RichTextBox文本保存到文本资源文件?
- 26. 将存储添加到Azure资源管理器
- 27. 将URL存储在string.xml资源文件中?
- 28. 将外部资源存储在数据库中?
- 29. 将图像资源存储在.bundle中的优点
- 30. 将媒体资源存储在xml文件中
有没有必要添加“德尔福 - ”您的问题标题。它已经在标签中说明了。 – BoltClock 2012-08-10 06:50:38
@BoltClock - 哦,我知道。我把它们放在标题中,所以我知道当我去看以前所问的所有问题时,哪个问题与哪种语言相关。 – ple103 2012-08-10 07:08:29
如果你去这里:http://stackoverflow.com/users/843935/petersmileyface?tab=questions它显示标题下的标签。注意你的其他一些问题,标题仍未修改;显示的标签变得相当多余。 – BoltClock 2012-08-10 07:13:26