0

有点超出我的深度,但在提问之前会努力研究。这有点长,但我会尽力提供我迄今为止所做的一切。

我正在尝试编译 Hunspell 示例项目。我已经退休了,我一直坚持使用 D5ent,因为我现在只为自己编程,所以买不起更高的版本。

我遇到的第一个问题是 PPChar,但一些搜索建议有两个选项可以在 D5 中复制它。

type
  PPChar = Array[0..0] of PChar; { with Range check off }

或者

  PPChar = Array of PChar;

两者似乎都可以编译。但在项目的最后部分,为了显示项目的拼写建议......

Memo1.Lines.Add(UTF8Decode(wrds^));

D5 中不存在 UTF8Decode,因此更多的研究出现在此页面上。 Utf8ToString 和旧的 Delphi 版本

感谢 Arnaud,我下载并创建了两个单元 SynCommons 和 SynLZ(SynCommons 需要)。我包括了 Arnaud 描述的例程,然后更改了项目

Memo1.Lines.Add(UTF8Decode(wrds^));

Memo1.Lines.Add(UTF8DecodeToString(@wrds,SizeOf(@wrds)));

编译好,但是当我运行项目时,我得到一个图形字符列表。

最后是问题:我做错了什么?我如何使它工作?

谢谢

4

0 回答 0