我想预加载 HTMLTEmbeddedWB
并在设计模式下使用它。这是我的简单代码:
UnicodeString html("<body><p>Hello world</p></body>");
EmbeddedWB->LoadFromString(html);
EmbeddedWB->DesignMode = true;
所以在此之后文本“hello world”应该是可编辑的。
当我从字符串加载时,它会正确显示 HTML。但启用设计模式后,控件中的所有文本都将被清除。似乎加载它的唯一方法是使用Navigate
方法然后打开设计器 - 这似乎有效。有没有办法从内存中加载然后启用设计模式?
我尝试输入一些文本并通过单击切换它的按钮来启用/禁用编辑模式。这工作得很好,并且不会清除切换之间的文本。问题只是预加载的(初始)HTML。
另外,是否有 bsalsa.com 页面的镜像?随着网站的关闭,许多有价值的文档、论坛和其他东西都丢失了。
更新 - 一些与此问题相关的有用链接:
Delphi-EmbeddedWB-XE3 on GitHub - Delphi XE3 的修改
SourceForge 上的 TEmbeddedWB 项目(不是最新版本 - bsalsa.com 上发布的最新版本是 14.70.0)