RichEditやMemoコンポーネントで
クリップボードのテキストの有無をチェックするのは
どう記述すればいいでしょうか?
PastToClicpBoardやGetToClicpBoadはあるのですが、
コピーせずにデータの有無を確認したいのです。
よろしくお願いいたします。
ClipBoard変数のAsTextプロパティが空文字かどうか調べればいいと思います。
uses節に"Clipbrd"を追加
if Clipboard.AsText = '' then begin
ShowMessage('None');
end
else begin
Memo1.Text := Clipboard.AsText;
end;
こんなカンジでどうでしょう。
if Clipboard.HasFormat(CF_TEXT) then begin
//テキストあり
end
else begin
//テキストなし
end;
早速AsTextをヘルプ(F1)で見てみました。
こんなのがあったんですね。(^^)
邪さん、orzさんどうもありがとうございました。
早速プログラムを修正してみます。
流石プロですね!(^^)
どうもありがとうございました。
ツイート | ![]() |