コピーペーストするには?


TOKIO  2003-05-08 18:19:34  No: 77874

Windows2000sp3でVisualbasic6.0sp5の環境でやってるのですが

Private Sub Command1_Click()
    Clipboard.SetText Me.Text1.Text
    Me.Text2.Text = Clipboard.GetText
End Sub

この方法ではマウスの右クリックしてコピーしたみたいに
メモ帳やその他のところにはペースト出来ないので
誰かやり方を知っている方教えてください。


nanashi  2003-05-08 19:05:07  No: 77875

SetTextする前にClearしてみるとか。


たかみちえ  URL  2003-05-08 19:45:14  No: 77876

ほかにも可能性が考えられると思いますけど…。
  クリップボードにテキストをセットしてから、貼り付けるまでの間隔が短すぎるのではないかということ。
まだ、クリップボードにデータがいっていないのかもしれないので、
その場合は分割するか、からループをはさんだりする必要があります。

  というより、クリップボードにコピーする処理はともかく、
そのあと、テキストをText1からText2にコピーするだけでいいような気がしますが…。


美咲  2003-06-10 21:40:09  No: 77877

コピーする部分をSelTextで選択状態にしてSendKeysでCtrl+Cを送るとか


たけ  2003-06-16 06:51:28  No: 77878

もしかして選択された選択範囲だけをコピーしたいのでしょうか?

Clipboard.SetText Me.Text1.Text

これだとテキストボックスの内容がまるごとはいるので
その選択状態のものを指定しないと・・


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

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






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