为 TRichEditViewer 导入外部 RTF 文件?

2023-11-30

我在用着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(使用前将#替换为@)

为 TRichEditViewer 导入外部 RTF 文件? 的相关文章

  • 通过代码使卸载注册表项成为有条件的

    如何禁用 Inno SetupCreateUninstallRegKey http www jrsoftware org ishelp index php topic setup createuninstallregkey通过代码 My 安
  • 谁能推荐一个Java富文本编辑器? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 使用 wmi win32 类检查可用端口?

    我正在使用 inno setup 来制作安装文件 它需要提取本地 IP 地址 我可以通过查询 Win32 NetworkAdapterConfiguration 来完成 并检查特定端口是否打开以供软件运行 我目前正在寻找答案 我意识到 WM
  • Innosetup 添加多个 exe 文件并在主设置中执行

    我想知道如何添加额外的安装 exe 并使用 innosetup 与我的主 exe 一起执行额外的 exe 请帮助我 因为我在过去 3 天里一直在尝试这个 因为我是 innosetup 的新手 谢谢 最简单的方法是在 Run 部分调用附加的
  • Inno Setup 仅卸载部分组件

    我有一个通用的应用程序 例如媒体播放器 用于安装在同一文件夹中的每个不同的零售产品 即 C 程序文件 myapp 并且不同的内容 例如电影 都安装在同一个文件夹中 C 程序文件 myapp 电影 对于每个单独的安装 单独的零售产品 我只是创
  • Inno Setup - 允许用户选择“只有我”或“任何使用这台计算机的人”

    我遇到的一些安装程序让我选择 只为我 或 为 使用这台计算机的任何人 安装应用程序 如何让我的 Inno Setup 脚本向用户提供此选择 以便我可以根据他们的回答方式更改安装程序的操作 有很多方法可以解释 只有我 与 所有用户 问题的答案
  • 尝试在 Inno Setup 代码中检测锁定文件时出现“未知标识符‘FileOpen’”

    我正在尝试使用FileOpen在 Inno Setup 代码中 但是 Inno Setup 编译器不断向我抛出以下错误 未知标识符 文件打开 这是示例代码 function IsFileLocked pathFile string Bool
  • 如何从 [Code] 部分中止 /VERYSILENT 模式下的 Inno Setup 安装?

    我正在尝试从以下位置启动某个 Windows 服务 Code 部分 在AfterInstall处理程序 当它无法启动时 我想回滚安装 通常 当从 UI 运行安装程序时 WizardForm Close 做对了工作 但是当安装程序执行时 ve
  • 在已安装应用程序的情况下运行 inno setup 时卸载

    我刚刚开始使用 inno setup 看起来效果很好 但是 当我运行已安装的应用程序的安装程序时 它会重新安装 我想给用户卸载 这可能吗 如果可以 该怎么做 具体来说 我为家庭作业编写了一个游戏 我使用 inno setup 制作了一个安装
  • 在 Inno Setup 中添加 4 个许可证页面

    我遵循了马丁的回答here https stackoverflow com questions 34592002 how to create two licensefile pages in inno setup在我的 Inno Setup
  • Innosetup - 在安装开始之前引用[Code]中的文件

    这是一种延续这个问题 https stackoverflow com questions 5658488 adding a help button to an innosetup wizard page 我想将一个文件包含在我的安装包中 C
  • Inno Setup 无法导入 DLL

    我没有运气将 Delphi DLL 导入 Inno Setup Unicode 该DLL有一个简单的过程 procedure Foo stdcall begin end exports Foo 该 DLL 包含在安装程序源中 并添加到文件列
  • Inno Setup:如何在选中的复选框上显示(隐藏/取消隐藏)密码

    我在输入查询页面中添加了一个复选框 以便在选中时使用它向我显示未发现的密码 但我不知道该怎么做 我已经创建了以下过程 但这个过程并没有改变我添加输入时的 true false 值 此过程添加了我完成这项工作的新文本框 请你帮助我好吗 pro
  • 从 Inno Setup 项目内部调用 MySQL

    我正在为一些使用 MySQL 的软件编写安装程序 我正在尝试运行 sql用于在安装时设置数据库的脚本 唉 我目前在执行它时遇到了很大的问题 这个问题似乎是由于这样一个事实而产生的 当你设置一条通往 sql文件内的 execute SOURC
  • Inno Setup 安装可以设置 Windows 安全组吗?

    如何在 Inno Setup 安装过程中设置 Windows 安全组 我似乎想不出正确的文本来谷歌来弄清楚 也许暗示要搜索什么就足够了 好的 我找到了一些东西 我可以使用 net localgroup Windows 命令 http tec
  • Inno Setup 如何在浏览对话框中显示网络?

    在我的设置中 在浏览器中显示 浏览 按钮 wpSelectDir or CreateInputDirPage例如 网络永远不会显示 我对此进行了一段时间的搜索 但目前还没有找到任何解决方案 有没有办法显示网络并让用户选择网络路径 感谢您对此
  • Inno Setup:仅在不是 VERYSILENT 的情况下安装

    仅当安装程序未以非常安静的方式运行时 我才想安装并注册某个文件 我不知道我怎样才能做到这一点 我当前的线路是 Source M sqlite36 engine dll DestDir sys Flags uninsneveruninstal
  • Inc 函数 Inno Setup

    这可能非常简单 但是当我尝试编译包含以下内容的程序时 Inc Count 在 Inno Setup 中我不断得到 未知标识符 Inc 我相信这就是在 Pascal 中递增整数的方式 并且对如何继续这里感到困惑 我正在使用 Inno Setu
  • 是否可以使用 Inno Setup 更改安装程序的窗口标题栏?

    是否可以使用 Inno Setup 更改安装程序的标题栏 默认情况下是 AppName My Program 当您运行安装程序时 标题栏中会出现 设置 我的程序 是否可以隐藏这个词 Setup 将以下行添加到您的 InnoSetup 脚本文
  • 在启动设置而不是结束时提取文件

    我正在使用最新版本的 inno 它在安装过程中执行以下操作 执行依赖性检查以查看安装的内容 安装尚未安装的依赖项 net sql server directx 等 从 Files 部分安装应用程序和文件 wpReady 检查 SQL Ser

随机推荐

  • ASP.NET MVC 中的 AutoMapper 更新操作

    对于某些人来说 这可能非常简单 但是我有点困惑 找不到合适的例子 假设我正在使用视图模型 并且我的 POST 操作在该视图模型中进行 通常我会按照以下方式做一些事情 HttpPost public ActionResult Update U
  • 无法在 Spark SQL 中生成 UUID

    下面是代码块和收到的错误 gt creating a temporary views sqlcontext sql CREATE TEMPORARY VIEW temp pay txn stage USING org apache spar
  • 将所有输出 dll 放在 Visual Studio 的公共目录中

    我有几个不同的解决方案 其中某些项目可能依赖于其他解决方案中项目的输出 为了管理这个问题 我在构建后将 dll 文件从每个项目中的 bin 文件夹复制到共享库位置 然后将它们从那里复制 引用到依赖项目 然而 随着库解决方案变得越来越大 这往
  • 分组依据但包含“缺失”值

    假设我有以下内容 select case when fcompany Acme then Red when fcompany Acme Rockets then Blue else Green end Color sum fann sale
  • python 有没有办法改变 get 的处理顺序? [复制]

    这个问题在这里已经有答案了 If I do def foo yield from range 0 10 yield from range 10 20 for num in foo print num 我得到一个从 0 到 19 的有序列表
  • c项目makefile多重定义错误

    这个问题是一个对应于创建的repexthis问题 在我的嵌入式 C 项目中 我有两个独立的板 我想为每个板创建两个 c 文件 master c 和 Slave c 其中包含自己的特定main 功能 我使用 stm32cumbemx 生成带有
  • 如何将 SQLite-Net 扩展与复合键一起使用

    我有以下课程 Class1 cs JsonObject MemberSerialization OptIn public class Class1 PrimaryKey JsonProperty key1 public string Key
  • 如何验证 Spring MVC @PathVariable 值?

    对于在 Spring MVC 中实现的简单 RESTful JSON api 我可以使用 Bean 验证 JSR 303 来验证传递到处理程序方法中的路径变量吗 例如 RequestMapping value number customer
  • 匿名对象方法的Javadoc

    正确且有用地记录匿名对象函数的最佳方法是什么 我正在使用 Soar 进行一些编程 APIhere 并具有如下所示的代码 return handler that does blah public static RhsFunctionInter
  • 在java中将二维数组转换为List?

    I have am X n对象的二维数组说Foo 所以我有Foo foosArray 将其转换为的最佳方法是什么List
  • 空意图选择器(没有应用程序可以执行此操作)

    我的意图选择器基于白名单 只有部分应用程序会显示在意图选择器中 该代码基于另一个相反的代码 将应用程序列入黑名单 我从那里得到了该代码here and this是与之相关的相关讨论 如何创建选择器的上下文 String whitelist
  • Jenkins 中的 Android 模拟器

    我尝试在 Jenkins 中使用 Android 模拟器 我遵循这个指南 詹金斯插件 我在无头构建机器 CentOS 上完成此操作 我尝试从詹金斯创建模拟器 就像示例一样 当我尝试像这个例子一样做 但是在我的版本中 我从詹金斯那里得到了这个
  • 如何仅使用子目录的名称来查找特定深层子目录的路径?

    我想将文件移动到子目录中 该子目录位于多个子目录内 我只有父目录的名称和我想要文件进入的子目录的名称 我不知道父目录和目标子目录之间的子目录 并且需要找到该子目录及其绝对路径的位置 以便我可以将文件移动到该子目录中 我尝试过 os path
  • Mod_将查询字符串重写到 swf 文件中

    我正在尝试使用 mod rewrite 来清理 Flash 视频播放器的 URL 首先 这是我尝试重写的原始 URL library player swf path path to file flv 当我直接访问上面的 URL 时 它工作得
  • 使用图形 API 以编程方式在 azure Active Directory 中注册应用程序

    我正在尝试使用图形 API 在 Azure AD 中注册应用程序 我有一个方法CallRestAPI这将提出请求 下面是代码 public async Task
  • 以编程方式将数据发布到 Web 表单时出现乱码 httpWebResponse 字符串

    我尝试搜索之前有关此问题的讨论 但没有找到 也许是因为我没有使用正确的关键字 我正在编写一个小程序 将数据发布到网页并获取响应 我发布数据的网站不提供 API 经过一番谷歌搜索后 我想到了 HttpWebRequest 和 HttpWebR
  • 是否可以在 Spring 4 MVC 中嵌套控制器/将控制器作为内部类?

    我想要一个映射到的控制器 site 在这两个不同的控制器中看起来像 Controller RequestMapping value api public class ApiController Controller RequestMappi
  • MicrosoftWebDriver 加载 Web 驱动程序 null

    我在本地计算机 Windows 10 Enterprise 64 位 Microsoft Edge 版本 25 10586 672 0 和 Microsoft WebDriver Release 10240 上运行 selenium 时出现
  • Emacs:停止 gpg 密码的弹出窗口 [关闭]

    Closed 这个问题是无关 目前不接受答案 每当我打开加密文件 somefile gpg authinfo gpg 时 emacs 都会烦人地弹出窗口并要求输入密码 我希望它在迷你缓冲区中询问我密码 是否有任何配置选项 编辑 需要注意的是
  • 为 TRichEditViewer 导入外部 RTF 文件?

    我在用着TRichEditViewer在 Inno Setup 脚本的自定义页面上 是否可以将外部 RTF 文件读入变量 并使用该变量作为查看器的内容 或者我必须在脚本中保留实际的 RTF 代码吗 非常感谢任何帮助 你应该能够使用LoadS