我在用着TRichEditViewer
在 Inno Setup 脚本的自定义页面上。是否可以将外部 RTF 文件读入变量,并使用该变量作为查看器的内容?或者我必须在脚本中保留实际的 RTF 代码吗?
非常感谢任何帮助。
你应该能够使用LoadStringFromFile
阅读RTF
文件转换为字符串。来自伊诺文档:
原型:
功能从文件加载字符串(const 文件名: 字符串; var S: AnsiString): 布尔值;
描述:
将指定的二进制或非 Unicode 文本文件加载到指定的字符串中。如果成功则返回 True,否则返回 False。
您应该能够定义一个string
类型变量为ANSI Inno 设置 or AnsiString
类型变量为Unicode Inno 设置使用类似的东西:
var
#ifndef UNICODE
rtfstr: string;
#else
rtfstr: AnsiString;
#endif
然后在代码中:
LoadStringFromFile('filenamehere.rtf', rtfstr);
然后使用类似于下面的代码。在此示例中假设oRichViewer
is a TRichEditViewer
object:
oRichViewer.UseRichEdit := True;
oRichViewer.RTFText := rtfstr;
这应该具有放置的效果rtfstr
我们之前从文件加载到TRichEditViewer
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)