如何在delphi xe4中使用长字符串?

时间:2015-03-03 14:29:40

标签: delphi delphi-xe4

我想在我的delphi项目中解码一个大的base64代码 当我将它粘贴到我的项目中时,我看到Long String错误.. 为了解决它,我使用它的语法:

'samecode'+
'samecode'+
'samecode';

但如果我手动使用这种语法,那就太大了......

有解决问题的快捷方法吗?

1 个答案:

答案 0 :(得分:1)

您有几个选择:

  1. 将文本编译为字符串资源并将其链接到可执行文件。在运行时加载资源。
  2. 将文本放在与可执行文件一起部署的文件中,并在运行时加载它。
  3. 编写脚本以阅读文本并将其格式化为适合包含在源代码中的方式。
  4. 由于您的文本实际上是base64编码文件,我怀疑您是否想要执行此操作。你真正应该做的是将base64文本解码为二进制文件并将其作为资源进行链接。

    鉴于base64编码的文件实际上是病毒(MSIL/Bladabindi.AJ),我无法想象有人想帮助你。我很失望,因为我做得和我一样多。你应该为自己感到羞耻。