sectioninsert,插入节不成功
sectioninsert,插入不成功,这个方法执行有什么前置条件吗?breakkind参数常量对应的数值是多少???谢谢斑竹
TX ACTIVEX19 斑竹,我想实现的是不同子文档可以加载进来,有的子文档可能跨页了。我要对这些子文档单独控制,子文档3允许编辑,其他的不允许等等。我不知道能不能通过section来控制。能给个思路吗?另外我在试用section的时候,第一步sectioninsert就报错了。这个方法的参数文档里也没有说明常量值,或者有没前置条件。请斑竹帮忙???? 回复 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文档,很全面,可以参考下。 回复 3楼Alice的帖子
斑竹,怎么给节加上边框,我用了帮助文档里的方法,当几个节以连续的方式插入时,想给其中一个节加上边框,左右边框没问题,但上下边框给前后节挡住了,怎么办怎么办?
我加边框代码的代码如下:
//设置当前节
tx.sectioncurrent = li_sectionid
//设置边框不环绕页面页脚
tx.PageBorderAttribute = false //txPageBorderSurroundHeader
tx.PageBorderAttribute = false //txPageBorderSurroundFooter
//设置边框方式为环绕文字,因为我的是连续节,在同一个A4页面可能有多个
tx.PageBorderAttribute = true //txPageBorderMeasureFromText
//设置边框宽度
tx.PageBorderAttribute = 10
tx.PageBorderAttribute = 10
tx.PageBorderAttribute = 10
tx.PageBorderAttribute = 10
//设置边框距离
tx.PageBorderAttribute = 1000 //txPageBorderLeftDistance
tx.PageBorderAttribute = 10 //txPageBorderTopDistance
tx.PageBorderAttribute = 1000 //txPageBorderRightDistance
tx.PageBorderAttribute = 10 //txPageBorderBottomDistance
//设置边框颜色为红色
tx.PageBorderAttribute= rgb(255,0,0)
tx.PageBorderAttribute = rgb(255,0,0)
tx.PageBorderAttribute = rgb(255,0,0)
tx.PageBorderAttribute = rgb(255,0,0) 回复 4楼mylj123的帖子
PageBorderAttribute属性只在运行时起作用。
可以将上下边框的Distance调大一点,以便能够完全显示上下边框,不要重叠。
比如:tx.PageBorderAttribute = 30 //txPageBorderTopDistance
tx.PageBorderAttribute = 30 //txPageBorderTopDistance
你可以通过TxTextControl.SectionFormatDialog方法弹出一个内置的对话框,帮助你完成一个SingleSection的设计。
语法:TxTextControl.SelectionFormatDialog ActiveTab
参数:
ActiveTab (Integer) 回复 5楼Alice的帖子
没有用,同一个A4的页面如果有三个连续的节,我运行时指定第二个节加边框,结果第二个节的上边框被第一个节挡住了不显示,下边框被第三个节当住了,显示到了页底部边框的位置。这两个数值我调了很多次了。 回复 6楼mylj123的帖子
你好。问题已经提交到产品组进行验证,如果有反馈我会告知您。 回复 6楼mylj123的帖子
根据产品组反馈。
首先,你需要设置SectionCurrent属性,用SectionAtInputPos设置到你要编辑的section。
文档参考:
http://www.textcontrol.com/en_US/support/documentation/activex/o_txtextcontrol.sectioncurrent.htm
http://www.textcontrol.com/en_US/support/documentation/activex/o_txtextcontrol.sectionatinputpos.htm
然后,使用PageMarginT和PageMarginB设置page border。
http://www.textcontrol.com/en_US/support/documentation/activex/o_txtextcontrol.pagemargint.htm
如果你依然有问题请让我知道。
我的问题是:怎样另起一页
回复 8楼Alice的帖子我的问题是:怎样另起一页
如图所示:
如图所示,这个菜单的功能是怎么实现的呢
就是在当前位置分页!!!
先谢了!!! 回复 9楼truhui的帖子
请问使用的是 ActiveX 平台的 TX 产品吗?VB6.0 设置代码如下:
Me.TXTextControl1.ViewMode = 2
TXTextControl1.SelText = Chr$(12)
页:
[1]
2