テキストファイルのデータをクリップボードにコピー

解決


kc  2006-12-26 20:36:41  No: 134707

tmp.txt  ファイルが存在します。

なかのテキストの内容をクリップボードに全てコピーしたいです。

どうすればよろしいのでしょうか?


KG  2006-12-26 21:33:40  No: 134708

テキスト内容を読み込んでから、Clipboardオブジェクト(?)にコピーすれば良いかと思います。SetTextメソッドがあったかと思いますので。


kc  2006-12-26 22:04:36  No: 134709

tmp_str に  文字列全て入れていて

Call Clipboard.SetText(tmp_str)

をすると

クリップボードには  ”tmp_str”
がコピーされてデータコピーが出来ないんです。


魔界の仮面弁士  2006-12-26 23:41:33  No: 134710

どうやら、VB6 のようですね。
# 開発環境を明記しましょう。

> クリップボードには  ”tmp_str”
うーん。

可能性1) その変数の中身が、本当にそういう文字列になってしまっている。
  → 変数の内容を、再度確認してみましょう。

可能性2) .SetText(tmp_str)のつもりで、.SetText("tmp_str") になっている。
  → コーディング上のうっかりミスということで。

可能性3) テキスト形式(vbCFText)には、正しい文字列が入っていたが、
  それ以外の形式(OEMテキスト、Unicodeテキスト)が、別の内容のままだった。
  → clipbrd.exe 等を使い、クリップボードの内容をチェックしましょう。


kc  2006-12-27 20:09:37  No: 134711

変数にはちゃんと、文字列が入っています。

Call Clipboard.clear
Call Clipboard.SetText(tmp_str)

とるすると動きました。

ありがとうございます・


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加