古い VCL で Unicode (具体的には、Delphi4 とか Delphi7 とか)2011/07/17 00:00:00

Delphi4 であがき中……

多分、最近の VCL ならサポートしてると思うけど、古い VCL だと、Unicode サポートが中途半端なので、問題が…… (一応 Wide~ なんてものが有りますからねぇ……)

 

まず、PC Windows のカーネルは、現在サポートフェーズに有るものは全て、NT カーネルなので、RichEdit 自体が、Unicode に対応しています

しかし、VCL が Unicode に対応していないので、直接 Unicode 文字の入力は出来るけど、ペーストなどの行為を行うと、文字化けするという厄介な問題が……

 

  ぅぬぬぬ……

 

無理矢理小細工をしてハンドリングするしか無いのか……

後、不便な事に 1行専用の RichEdit コントロールが無いので、その辺りのハンドリングもやらなきゃ駄目だし……

 

Delphi6足掻いている方がいらっしゃいます [drang.s4.xrea.com] ので、参考にさせて頂こうかなと……

実際の所、NT カーネルの内部コードは Unicode なので、RichEdit は自動的に Unicode 対応で、Delphi3 以降でなら同じような事が出来るのですが……

 

多分、C# 辺りで書けば、足掻く必要自体が無いんだろうなぁ……とか……

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

※投稿には管理者が設定した質問に答える必要があります。

名前:
メールアドレス:
URL:
次の質問に答えてください:
√7 の計算結果を漢数字表記で6桁分(以下切捨)/ドットは ANK 使用/最後に ^q$ を付加

コメント:

トラックバック

このエントリのトラックバックURL: http://asg.asablo.jp/blog/2011/07/17/5960998/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。