如何在 Delphi 7 中编译 SynEdit?

how compile SynEdit in Delphi 7?

我尝试在 Delphi 7 中加载并使用 'SynEdit_D7.dpk' 和 'SynEdit_R7.dpk' 进行安装,但出现以下错误:

[Fatal Error] SynEditHighlighter.pas(57): File not found: 'SynEditHighlighterOptions.dcu'

我做到了:

  1. 已下载SynEdit-2_0_8.zip
  2. 提取到某处并打开 Delphi 7.
  3. 已加载 SynEdit_D7.dpk。
  4. 点击安装。
  5. 收到错误。

看起来(根据您的步骤)您正试图在构建 运行 时包之前安装设计时包。您必须先构建 运行 时包 SynEdit_R7.dpk,然后继续安装设计时包 SynEdit_D7.dpk

我应该将源文件路径添加到 Delphi library path(工具 | 环境选项)然后构建没有问题! 我在没有 SynEdit_R7.dpk.

的情况下构建了 SynEdit_D7.dpk

问题已解决。

I don't have sufficient points to add image! added link.

我在 Delphi 2007 中遇到了同样的问题,我非常确定这是 SynEdit 中的一个错误。他们很可能忘记将 "SynEditHighlighterOptions.pas" 添加到早期 Delphi 版本的 DPK 中。单独添加到runtime包中即可解决。无需为 1 个单元更改搜索路径。

如果您有 SourceForge 帐户,如果您能为它创建错误报告,我将很高兴。