嵌入 dll 中的 VCL 样式?

2023-11-24

如何在 dll 中嵌入 Delphi XE2 VCL 样式? “应用程序 - 外观”页面在 DLL 项目的项目设置中不可见。

我尝试在包含 $R 指令的 rc 文件中定义它们,该文件有效,但我想知道是否有更好的方法。

RC 文件示例:

GOLDENGRAPHITE VCLSTYLE "C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\Redist\styles\vcl\GoldenGraphite.vsf"
CARBON VCLSTYLE "C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\Redist\styles\vcl\Carbon.vsf"

特别是必须指定 XE2 安装文件夹的完整路径是我想避免的。


您可以使用的其他选项

1) 使用资源对话框。

enter image description here

2)编辑dll的dproj文件

在这个键下<PropertyGroup Condition="'$(Base)'!=''">

添加一个条目VCL_Custom_Styles对于 vcl 样式

<VCL_Custom_Styles>&quot;Amakrits|VCLSTYLE|$(PUBLIC)\Documents\RAD Studio\9.0\Styles\Amakrits.vsf&quot;;&quot;Amethyst Kamri|VCLSTYLE|$(PUBLIC)\Documents\RAD Studio\9.0\Styles\AmethystKamri.vsf&quot;;&quot;Aqua Graphite|VCLSTYLE|$(PUBLIC)\Documents\RAD Studio\9.0\Styles\AquaGraphite.vsf&quot;</VCL_Custom_Styles>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

嵌入 dll 中的 VCL 样式? 的相关文章

  • 检测反射 DLL 注入

    在过去的几年中 恶意软件 以及一些渗透测试工具 如 Metasploit 的 meterpreter 负载 已经开始使用反射 DLL 注入 PDF http www harmonysecurity com files HS P005 Ref
  • 如何追踪手柄泄漏?

    在我的一个应用程序中 我观察到句柄数量不断增加 在不使用应用程序的情况下 该数字大约每秒增加一次 因此后台处理代码的某些部分一定存在句柄泄漏 我如何追踪此类泄漏 有什么工具可以帮助解决这个问题吗 跟踪句柄泄漏时要寻找哪些模式 导致手柄泄漏的
  • 以 png 格式剪辑幻灯片 (Delphi 2010)

    I have a filmstrip of images in png format like this 我想知道如何剪辑每个图像并将这些图像放入 TImageList 控件中 并始终保留透明度 EDIT 是的 在设计时 RRUZ 提到的技
  • 使用 TStringList 的分隔符解析字符串,似乎也解析空格(Delphi)

    我有一个简单的字符串 由某个字符分隔 比如说逗号 我应该能够创建一个 TStringList 并将其分隔符设置为逗号 然后将 DelimitedText 设置为我想要解析的文本 并且应该自动解析它 问题是 当我查看输出时 它还包含空格作为分
  • Delphi - 如何获取 USB 可移动硬盘和记忆棒的列表?

    在我的应用程序 Delphi 中 我需要列出所有 USB 存储设备 这些可以是闪存棒or外部存储驱动器 有一个Jvcl成分JvDriveCombo 并且它有DriveType属性 问题是我是否选择DriveType Fixed那么除了外部驱
  • 当 Delphi 处于覆盖模式时,如何更改它的光标形状?

    当使用 Delphi 的任何版本时 我有时会碰巧按下插入键并打开覆盖模式 这通常是一个很大的麻烦 并且您进入覆盖模式的唯一指示是编辑器底部的小文本 当使用其他程序 首先想到的是 Notepad 时 当您处于插入模式时 文本光标是 当您处于覆
  • 从 Delphi 调用 C# dll

    我用单一方法编写了 Net 3 5 dll 由Delphi exe调用 不幸的是它不起作用 步骤 1 使用以下代码创建 C 3 5 dll public class MyDllClass public static int MyDllMet
  • 调试器异常错误和内存超调

    我尝试运行以下代码 但它显示有关内存地址的错误 并显示一条消息 循环后 n 可能未定义 请看一看 var n max integer n integer r R1 f h0 Array of Real const h 0 00889 nip
  • Delphi:写入后代类中私有祖先的字段

    我需要修复第三方组件 该组件的类具有私有变量 该变量由其后代主动使用 TThirdPartyComponentBase class private FSomeVar Integer public end TThirdPartyCompone
  • 如何使 StringGrid 的列适合网格的宽度?

    我已经寻找解决方案很长时间了 但没有任何运气 有谁知道一个简单的方法来做到这一点 例如 我想拉伸网格的第二列以适应网格的宽度 Use the ColWidths财产 像这样 with StringGrid1 do ColWidths 1 C
  • 如何在iOS的Delphi程序中使用IPv6协议

    我尝试在我的移动程序中使用 IPv6 协议 我的服务器位于 NAT 后面的 LAN 内 在服务器上我使用IP端口3000 我已经组织了从路由器端口 45500 到服务器端口 3000 的虚拟服务器 端口转发 在服务器上 我运行 ipconf
  • 如何比较枚举类型集

    从某个时刻开始 我厌倦了编写设定条件 and or 因为对于更多的条件或更长的变量名 重新编写会变得笨拙且烦人 所以我开始写助手这样我就可以写ASet ContainsOne ceValue1 ceValue2 代替 ceValue1 in
  • 阻止 IDE 自动添加使用单位

    我正在将 Lazarus 项目转移到德尔福西雅图 Lazarus 项目依赖于 40 多个单元 包括控件 并具有多种应用程序 在所有项目的使用条款中 他们使用了以下内容 uses Classes SysUtils Forms Controls
  • 为什么 Delphi 中的 ADO Next 记录处理速度变慢?

    我有一个多年前开发的 Delphi 4 程序 它使用Opus 直接访问 http sourceforge net projects directaccess 按顺序搜索 Microsoft Access 数据库并检索所需的记录 Delphi
  • 如何在表单上绘制半透明图像?

    我想在 Delphi 窗体上绘制半透明图像 但由于某种原因它不起作用 Here is the original PNG border is semi transparent 我将图像加载到TImage object Image1 Trans
  • Delphi 中表单分发与其生命周期相关的接口对象的安全方法?

    我有一个 Delphi 表单 它提供接口对象背后的功能 代码的其他部分也通过属于该表单的属性获取引用 我无法将接口功能委托给子对象 因为太多的功能是由表单上的控件 组件提供的 我无法使用 TAggregateObject 或 TContai
  • Delphi:现场记录应用程序错误

    使用 Delphi 7 我想知道是否有一个免费组件可以在我的应用程序在远程站点运行时收集诊断信息并帮助我调试错误报告 也许它会记录每个选择的菜单项 单击的控件 文本输入等 也许它只是在崩溃时转储堆栈 也许它还有其他作用 我不介意添加代码 例
  • 有用的 Delphi 代码模板

    我用 Delphi 编程已经两年多了 我大概只有 5 个自定义模板 我觉得我应该有更多 如果有人有任何特别有用的东西 那么在 stackoverflow 上有一个很好的存储库就太好了 我不在乎您使用的是 Delphi 2009 语法还是 D
  • 如何修复这个 delphi 7 编译错误 - “重复资源”

    我正在尝试编译我继承的 Delphi 7 项目 但收到此错误 错误 警告 重复资源 错误 类型 2 位图 ID 编辑 错误 文件 C 路径缩短 common CRGrid res 资源已保留 文件 c common raptree RES
  • 在 Delphi 中将对象转换为 OleVariant

    有没有办法在 OleVariant 中传递包装并解开 TObject 后代 我正在尝试跨自动化对象传递 TObject 我知道这不是一个好主意 但我没有更好的选择 该对象将在来自同一自动化 dll 的对象之间传递 如果这有什么区别的话 像这

随机推荐

  • 是 C 还是 C++?

    我需要在 cpp c 源文件中使用自然对数函数 现在 我当然可以通过快速的谷歌搜索和简单的库解决方案来做到这一点 但我有点困惑 在cplusplus dot com网站的reference cmath log 下有一个如何使用日志功能的示例
  • JDialog标题的字体大小

    如何设置 JDialog 标题的字体大小 我在极高分辨率的显示器 5 兆像素 上显示 JDialog 但对话框标题不清晰 我需要在每个对话框的基础上执行此操作 因为该应用程序是多显示器的 有些对话框出现在较低分辨率的显示器上 有些对话框出现
  • .NET xsd 导入器创建不可序列化的类

    我正在使用 NETXSD EXE导入器从 XSD 文件集合生成 C 类 当我尝试将其中一个类序列化为 XML 时 它失败了 无效操作异常 当我深入研究它时 我发现创建的类之一似乎是错误的 这是相关的 XSD 代码
  • 正确使用 JPA criteria API、Predicates 和 CriteriaQuery 的 where 方法

    我正在尝试测试 JPA 存储库 这是我的客户端 测试代码 Test public void testFindBoitesByMultiFieldWithIdentifiantSet BoiteDataOnDemand dod new Boi
  • 如何在asp中每天运行cron作业网络核心应用程序?

    我有一个用 asp 编写的网络应用程序 NET MVC 核心 2 2 O 需要每天凌晨 3 00 运行计划作业 最好的方法是什么 我尝试过hangfire 它在一段时间后停止 我们需要设置IIS服务器始终运行 我google了一下 找到了
  • 如何使用 SimpleXMLElement PHP 替换 XML 节点

    我有以下 XML 字符串 1
  • 在另一个更大的数组中查找一个数组

    最近 我被要求为一项工作编写 3 个测试程序 它们将仅使用核心 Java API 和我选择的任何测试框架来编写 应在适当的情况下实施单元测试 虽然我根本没有收到任何反馈 但我想他们不喜欢我的解决方案 否则我会收到他们的来信 所以我决定在这里
  • if 语句中表达式的顺序[重复]

    这个问题在这里已经有答案了 可能的重复 bCondition NULL 和 NULL bCondition 有什么区别 Javascript 比较语句的缩小 我一直在写我的if像这样的声明 if variable1 1 if variabl
  • 必须安装/启用 PHP Fileinfo 扩展才能使用干预图像

    我在 Laravel 5 项目中使用了干预镜像包 它正在本地服务器上工作 现在 当我通过 cpanel 上传到共享服务器时 出现错误 MissingDependencyException in ImageManager php line 1
  • G++ 找不到 boost 库

    我不擅长命令行编译 我的问题是无法编译简单的项目 这取决于Boost 以下是我的尝试日志 g Wall test cpp o main tmp ccCTvBYE o In function static initialization and
  • 如何访问godaddy共享主机linux中的php.ini文件

    我有一个网络 并且在我的本地主机上运行良好 在我上传到我的 godaddy 托管后 我的网站出现了错误 结论是 我必须更改 php ini 文件上的内存限制 但在 FTP 管理器上找不到 php ini 我尝试过 找到更改 Classing
  • 根据另一个选择框中的选择填充一个选择框 - JQuery?

    我试图根据第一个选择框中所做的选择来填充一个选择框 我在网上查找过 发现了很多有关硬编码选项的有用信息 但我需要我的选项来自查询 例如 Coldfusion 中的 cfquery 我知道 cfquery 是服务器端的 所以我不能将它包含在我
  • 如何从 jUnit 测试访问 Spring @Service 对象

    情况 我有用 Service 注释的服务实现类 可以访问属性文件 Service myService public class MySystemServiceImpl implements SystemService Resource pr
  • 将标准输入击键发送到通道,无需换行

    我想在每次击键发送到标准输入后 直接将用户的击键发送到通道 我尝试了下面的代码 但这并没有给出预期的结果 因为reader ReadByte 方法会阻塞 直到输入换行符 func chars lt chan byte ch make cha
  • 使用 async/await 调用 WCF 服务的模式

    我生成了一个代理基于任务的操作 应该如何正确调用该服务 处理ServiceClient和OperationContext之后 使用异步 等待 我的第一次尝试是 public async Task
  • 如何在struts 1.2中使用标签?

    如何使用
  • 是否可以通过仅更改 col 元素上的 CSS 类来隐藏/显示表格列?

    我试图在运行时根据用户的选择隐藏 显示表中的列 我定义了两个 CSS 类 hide visibility collapse show visibility visible 我尝试在
  • 根据值绘制一个变量(仅线和仅点)

    我想使用 ggplot2 在同一张图中绘制 3 个时间序列 我想将前两个系列绘制为没有点的实线 我想用点而不是线来绘制第三个系列 我怎样才能做到这一点 library ggplot2 library reshape2 d1 lt c 1 2
  • 如何使用firebase在flutter中实现电话号码验证? (不是认证)

    如何使用 firebase 在 flutter 中实现电话号码验证 我的应用程序需要在某个时间验证电话号码 不需要通过电话号码进行身份验证 我只需要验证我的号码 我如何实现它 在 Firebase 中 电话号码验证也会自动对用户进行身份验证
  • 嵌入 dll 中的 VCL 样式?

    如何在 dll 中嵌入 Delphi XE2 VCL 样式 应用程序 外观 页面在 DLL 项目的项目设置中不可见 我尝试在包含 R 指令的 rc 文件中定义它们 该文件有效 但我想知道是否有更好的方法 RC 文件示例 GOLDENGRAP