| ■No91237 (わけあり さん) に返信
> 一方で、SingleやIntegerなどの数値や
> 数値の配列をクリップボードで直接やり取りすることができますか?
>
> いったん、テキストに変換する必要があるのでしょうか?
送り手も、受け手も自作できるなら、やりとりするデータの名前とデータ型さえ決めておけば受け渡しできます。
' 送り手
Dim a As Double() = {1.0, 2.5, 5.0}
Dim d As New DataObject
Call d.SetData("My double object", a)
Clipboard.SetDataObject(d)
' 受け手
Dim d = Clipboard.GetDataObject()
Dim r() As Double = d.GetData("My double object")
なお、どちらか一方でも、他者が作るプログラムの場合、相手方が対応していなければできません。 |