这里有点超出我的深度,但在提出问题之前努力研究。这有点长,但我会尝试提供迄今为止所做的一切。
我正在尝试编译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 and older Delphi versions
感谢Arnaud,我下载并创建了两个单元SynCommons和SynLZ(SynCommons需要)。我包括了Arnaud描述的例程,然后更改了项目
Memo1.Lines.Add(UTF8Decode(wrds^));
到
Memo1.Lines.Add(UTF8DecodeToString(@wrds,SizeOf(@wrds)));
编译好,但是当我运行项目时,我得到一个图形字符列表。
最后问题: 我究竟做错了什么? 我如何使它工作?
由于