0

ここでは私の深さから少し外れていますが、質問する前に一生懸命調べています。これは少し長いですが、これまでに行ったことをすべて挙げようと思います。

Hunspell サンプル プロジェクトをコンパイルしようとしています。私は退職したため、D5ent を使用することに固執しており、現在は自分用にしかプログラムしていないため、新しいバージョンを購入する余裕がありません。

私が抱えている最初の問題は PPChar ですが、いくつかの検索では、これを D5 で複製するための 2 つのオプションが提案されています。

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

また

  PPChar = Array of PChar;

両方とも正常にコンパイルされるようです。しかし、プロジェクトの最後の部分では、プロジェクトが持っているスペルの提案を表示するために...

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

UTF8Decode は D5 には存在しないため、より多くの調査でこのページが見つかりました。 Utf8ToString およびそれ以前の Delphi バージョン

Arnaud のおかげで、SynCommons と SynLZ (SynCommons が必要) の 2 つのユニットをダウンロードして作成しました。アルノーが説明したルーチンを含め、プロジェクトを変更しました

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

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

コンパイルは問題ありませんが、プロジェクトを実行すると、グラフィック文字のリストが表示されます。

最後に質問: 私は何を間違っていますか? どうすれば機能しますか?

ありがとう

4

0 に答える 0