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


TOKIO  2003-05-08 09: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 10:05:07  No: 77875

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


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

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

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


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

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


たけ  2003-06-15 21:51:28  No: 77878

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

Clipboard.SetText Me.Text1.Text

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


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

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







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