找回密码
 立即注册

QQ登录

只需一步,快速开始

mylj123

注册会员

13

主题

36

帖子

111

积分

注册会员

积分
111

活字格认证

mylj123
注册会员   /  发表于:2014-11-13 09:37  /   查看:12501  /  回复:13
sectioninsert,插入不成功,这个方法执行有什么前置条件吗?
breakkind参数常量对应的数值是多少???谢谢斑竹


img_txedit.jpg (15.18 KB, 下载次数: 594)

13 个回复

倒序浏览
mylj123
注册会员   /  发表于:2014-11-13 10:05:00
沙发
斑竹,我想实现的是不同子文档可以加载进来,有的子文档可能跨页了。我要对这些子文档单独控制,子文档3允许编辑,其他的不允许等等。我不知道能不能通过section来控制。能给个思路吗?另外我在试用section的时候,第一步sectioninsert就报错了。这个方法的参数文档里也没有说明常量值,或者有没前置条件。请斑竹帮忙????
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-11-13 17:32:00
板凳
回复 2楼mylj123的帖子

你使用的是什么开发工具呢?如果是vb的话,直接使用常量名就可以。

XTextControl.SectionInsert 方法:在text input 位置或特定位置插入一个section break。

语法:TXTextControl.SectionInsert BreakKind, TextPos
参数1:BreakKind.
Value: txBeginAtNewLine和txBeginAtNewPage。
参数2:TextPos。
插入的text特定位置。如果参数是-1,插入section break到当前text input位置。

安装产品后,会在开始菜单Tx TextControl文件夹下有个Guide文档,很全面,可以参考下。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
mylj123
注册会员   /  发表于:2014-11-26 19:33:00
地板
回复 3楼Alice的帖子

斑竹,怎么给节加上边框,我用了帮助文档里的方法,当几个节以连续的方式插入时,想给其中一个节加上边框,左右边框没问题,但上下边框给前后节挡住了,怎么办怎么办?
我加边框代码的代码如下:
//设置当前节
tx.sectioncurrent = li_sectionid
//设置边框不环绕页面页脚
tx.PageBorderAttribute[15] = false                //txPageBorderSurroundHeader
tx.PageBorderAttribute[16] = false                //txPageBorderSurroundFooter
//设置边框方式为环绕文字,因为我的是连续节,在同一个A4页面可能有多个
tx.PageBorderAttribute[17] = true                //txPageBorderMeasureFromText
//设置边框宽度
tx.PageBorderAttribute[1] = 10
tx.PageBorderAttribute[2] = 10
tx.PageBorderAttribute[3] = 10
tx.PageBorderAttribute[4] = 10
//设置边框距离
tx.PageBorderAttribute[5] = 1000                //txPageBorderLeftDistance
tx.PageBorderAttribute[6] = 10                        //txPageBorderTopDistance
tx.PageBorderAttribute[7] = 1000                //txPageBorderRightDistance
tx.PageBorderAttribute[8] = 10                        //txPageBorderBottomDistance
//设置边框颜色为红色
tx.PageBorderAttribute[9]  = rgb(255,0,0)
tx.PageBorderAttribute[10] = rgb(255,0,0)
tx.PageBorderAttribute[11] = rgb(255,0,0)
tx.PageBorderAttribute[12] = rgb(255,0,0)
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-11-27 10:37:00
5#
回复 4楼mylj123的帖子

PageBorderAttribute属性只在运行时起作用。
可以将上下边框的Distance调大一点,以便能够完全显示上下边框,不要重叠。
比如:tx.PageBorderAttribute[6] = 30           //txPageBorderTopDistance
tx.PageBorderAttribute[8] = 30            //txPageBorderTopDistance


你可以通过TxTextControl.SectionFormatDialog方法弹出一个内置的对话框,帮助你完成一个SingleSection的设计。
语法:TxTextControl.SelectionFormatDialog ActiveTab
参数:
ActiveTab   (Integer)
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
mylj123
注册会员   /  发表于:2014-11-27 12:22:00
6#
回复 5楼Alice的帖子

没有用,同一个A4的页面如果有三个连续的节,我运行时指定第二个节加边框,结果第二个节的上边框被第一个节挡住了不显示,下边框被第三个节当住了,显示到了页底部边框的位置。这两个数值我调了很多次了。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-11-27 17:41:00
7#
回复 6楼mylj123的帖子

你好。问题已经提交到产品组进行验证,如果有反馈我会告知您。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-11-28 14:31:00
8#
回复 6楼mylj123的帖子

根据产品组反馈。
首先,你需要设置SectionCurrent属性,用SectionAtInputPos设置到你要编辑的section。
文档参考:
http://www.textcontrol.com/en_US ... .sectioncurrent.htm

http://www.textcontrol.com/en_US ... ctionatinputpos.htm

然后,使用PageMarginT和PageMarginB设置page border。
http://www.textcontrol.com/en_US ... rol.pagemargint.htm

如果你依然有问题请让我知道。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
truhui
初级会员   /  发表于:2015-3-5 09:25:00
9#

我的问题是:怎样另起一页

回复 8楼Alice的帖子

我的问题是:怎样另起一页
如图所示:

未命名.JPG (32.72 KB, 下载次数: 540)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-3-5 15:16:00
10#
回复 9楼truhui的帖子

请问使用的是 ActiveX 平台的 TX 产品吗?VB6.0 设置代码如下:
  1. Me.TXTextControl1.ViewMode = 2
  2. TXTextControl1.SelText = Chr$(12)
复制代码
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部