クリップボードへ文字列を送る方法(Unicode対応)

解決


kuze  2009-09-05 20:46:47  No: 35584  IP: 192.*.*.*

Delphi2009を使用してします。
Delphiが、Unicode対応になったためと思いますが、
Clipboard.AsText := Edit1.Text;
では、上手く文字列をクリップボードにコピーできません。
対策を教えてください。

編集 削除
DEKO  2009-09-05 21:30:22  No: 35585  IP: 192.*.*.*

> 上手く文字列をクリップボードにコピーできません。
上手くいかない文字列は具体的には何でしょう?

また、Clipboard.AsText := Edit1.Text; したものを、
メモ帳に貼り付けても結果は不正になりますか?

# ご利用の Windows の詳細を教えてください。

編集 削除
kuze  2009-09-06 01:15:15  No: 35586  IP: 192.*.*.*

DEKOさん、わざわざ返信ありがとうございます。
すみません。私の方に問題がありそうです。
Windowsは、Vista(32bit)なのですが、先のコードで現在正常に動作しております。
なぜ、前回は、NGだったか原因が不明です。

文字列は、ひらがな程度しかテストしていませんでしたが、クリップボードの内容を貼り付けてして確認すると16進数になっていました。
しかし、現在は非再現です。一旦「解決済み」にさせてください。

編集 削除