明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2591|回复: 3

请问,在把AutoCAD VBA中的数据、文本放置到剪贴板中后,如何从VB程序中正确读取剪

[复制链接]
发表于 2010-2-17 11:31:00 | 显示全部楼层 |阅读模式
请问,在把AutoCAD VBA中的数据、文本放置到剪贴板中后,如何从VB程序中正确读取剪贴板中的内容?[br]

各位老师:

我在AutoCAD VBA中使用了下面的语句把变量InfoV中的内容放入剪贴板:

            Dim CbV As New DataObject
            CbV.SetText ""
            CbV.SetText InfoV
            CbV.PutInClipboard

然后使用语句:

            Shell ThisDrawing.Path & "\工程1.exe", vbNormalFocus

调用VB程序“工程1.exe”,VB程序“工程1.exe”包含一个窗体和一个文本框,其中的语句仅为:

Private Sub Form_Load()
    Text1.Text = Clipboard.GetData
End Sub

但运行后,“工程1.exe”中的文本框中的文本为“0”,若换成“Text1.Text = Clipboard.GetText”,则文本为空。

但在记事本中粘贴则文本显示正常。

请问,在把AutoCAD VBA中的数据、文本放置到剪贴板中后,如何从VB程序中正确读取剪贴板中的内容?



           

 楼主| 发表于 2010-2-20 11:32:00 | 显示全部楼层
请各位老师不吝赐教。
 楼主| 发表于 2010-2-21 13:56:00 | 显示全部楼层
后通过文本框间接实现。
发表于 2012-5-19 19:47:46 | 显示全部楼层
我也正在求教,不知道你的问题解决了没有!?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 16:36 , Processed in 0.169642 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表