■ Ctrl+Cの内容をEditに貼り付け
dl777
2009/02/20(金) 17:07:14
CTRL+Cでテキストをコピーしたとします。
Form1のEdit1.Textにクリップボードを使って貼り付けたいのですが
この内容はUses節でClipbrdを入れたClipbordの中身には入っていないようです。
CTRL+Cでコピーした内容を得るには、どのようにすればよいでしょうか?
よろしくお願いします。
Ru
2009/02/20(金) 17:37:59
中身がないというのはどこを確認してのことでしょうか?
簡単なテストしてみましたが問題なく入っていそうです。
ShowMessage(ClipBoard.AsText);
WindowsXP
Delphi7
dl777
2009/02/20(金) 20:49:13
Ruさん、回答ありがとうございます。
確かにexeを起動した後のCTRL+Cは入っているのですが
EXE起動前のデータはどのように取り出せば良いのでしょうか?
よろしくお願いします。
HOta
2009/02/21(土) 08:51:13
ClipBoardはシステムが管理していますので、EXE起動前のデーターもそのままです。
ofZ
2009/02/22(日) 10:35:56
何をしたいのかよくわかりませんが、Exe起動時にも、Edit1の内容を
クリップボードに貼り付けしたいのであれば、FormCreateとかで
ClipBoard.AsString := Edit1.Text; の一行を入れておけばいいだけでは?
HOta
2009/02/22(日) 18:03:32
ひょっとして、Exeなしで確認する方法でしょうか?
エディターなどでペーストしてみれば?
dl777
2009/02/23(月) 03:03:43
[[解決]]
>>HOtaさん、ofZさん
ご回答ありがとうございます。
すみません。私の確認ミスでした。
2度程、試した際にClipBoard.AsTextから、何もゲットできなかったので
できないものだと思っていましたが、Textでないデータをコピーしていたようです。
ありがとうございました。
毎週金曜日はポイント最大3倍!さらに4倍のチャンスも!
