找回密码
 立即注册

QQ登录

只需一步,快速开始

yangjianlang
初级会员   /  发表于:2016-3-7 01:05  /   查看:4180  /  回复:7
QQ截图20160307005801.jpg

选择表格行内容后,使用clip(2)复制,clip(3)粘贴却没有生效
QQ截图20160307010451.jpg

7 个回复

倒序浏览
gw0506
超级版主   /  发表于:2016-3-9 18:32:15
推荐
你需要先给TX设置Focuse。
  1. this.axTXTextControl1.Focus();
复制代码

评分

参与人数 1满意度 +5 收起 理由
yangjianlang + 5 很给力!

查看全部评分

回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-3-7 11:20:58
沙发
1. 你看一下CanCopy和CanPaste是否为true。
2. 有没有你copy和paste的都是同样的内容,同样的位置,所以看起来好像没有生效。
回复 使用道具 举报
yangjianlang
初级会员   /  发表于:2016-3-8 09:58:39
板凳
gw0506 发表于 2016-3-7 11:20
1. 你看一下CanCopy和CanPaste是否为true。
2. 有没有你copy和paste的都是同样的内容,同样的位置,所以看 ...

如何设置CanCopy和CanPaste为True,试了TX.object.CanCopy=true和TX.object.CanPaste=True,TX.object.CanCopy(true)和TX.object.CanPaste(True),TX.object.CanCopy()=true和TX.object.CanPaste()=True都报错不能保存代码,请问该如何设置?
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-3-8 13:58:27
地板
这两个属性都是只读的,你一开始的写法是对的,只是因为只读,所以不能设值。
我是说让你加断点,看一下是不是都是true。

你代码怎么写的,我可以看看。还有就是在粘贴的时候,你检查一下Selection是不是你需要paste的地方。
回复 使用道具 举报
yangjianlang
初级会员   /  发表于:2016-3-8 21:30:57
5#
ole_text.Object.SelStart = ole_text.object.TableCellStart(Table_Id,10,1) - 1
ole_text.Object.SelLength = ole_text.Object.TableCellLength(Table_Id, 10, 1)
ole_text.Object.ForeColor = RGB(255,0,0)
ole_text.Object.clip(2)

界面发现所选择的字体会变成红色,但是clip(2)没有将所选择的复制到剪贴板,用Ctrl+V并不能复制所要的位置。
回复 使用道具 举报
yangjianlang
初级会员   /  发表于:2016-3-9 20:20:12
7#
gw0506 发表于 2016-3-9 18:32
你需要先给TX设置Focuse。

非常感谢版主点睛之笔,问题解决,居然会是这个原因
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-3-9 22:48:14
8#
yangjianlang 发表于 2016-3-9 20:20
非常感谢版主点睛之笔,问题解决,居然会是这个原因

我也没想到是这个原因。所以耽误了你好多时间。
别这么客气,咱们共同探讨。

评分

参与人数 1满意度 +5 收起 理由
yangjianlang + 5 很给力!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部