mylj123 发表于 2014-9-16 14:38:00

如何实现分块编辑??麻烦给个思路

我用的是TX Text ActiveX,想实现一个文档中划分为不同的块。一次只能编辑其中一块,另外的只读。最好将当前编辑的块能加边框显示是当前可编辑区域。。

Alice 发表于 2014-9-16 18:04:00

回复 1楼mylj123的帖子

基本思路:
1.创建不同的TextField区域。
2.将文档进行写保护,将tx textControl全部内容都设置只读。
3.根据用户点击的位置来确定是否可以进行编辑操作。比如当TextField Enter的时候,文档可以编辑,离开的时候不能编辑。

mylj123 发表于 2014-9-18 10:10:00

回复 2楼Alice的帖子

我想实现的是将TX控件作为一个容器,划分为不同的区域,不同区域加载不同的子文档,可以对不同区域的子文档进行控制。给用户的感觉是不同的子文档在一起给用户来编辑,这里面需要增加不同区域的控制,比如该区域的子文档编辑时显示一个边框,比如对某个区域的子文档只读等等。

另外,对于疑问的解答可以通过邮件的方式吗?我们公司购买了TX TEXTCONTROL ACTIVEX 19版本。我也是上个月才接手这个项目,很多疑问不知找谁来解答

Alice 发表于 2014-9-18 11:16:00

回复 4楼mylj123的帖子

对于不同的问题,我们需要你们协助提供比如代码,例子等,然后调查原因帮助解决问题。
所以首先需要将你的问题具体化,然后最好附上图片或是例子或是代码,以便我们分析。

感谢你购买我们的产品,我们目前主要的解决问题的方式是通过论坛解决。另外,对购买我们金牌服务的客户,还额外提供邮件和电话的技术支持,以及论坛升级到金牌区域优先处理的权利。如果你购买了金牌服务,可以联系我们进行你论坛账号的升级。具体信息你可以私信我。

mylj123 发表于 2014-10-10 19:51:00

回复 5楼Alice的帖子

救急!!TX ACTIVE 19
1.如何为指定的textfield设定焦点,就是输入位置。用哪个方法?我在fieldclick事件里弹出消息框后想将焦点重新置回该field让用户继续输入,没办法让field重新获得输入位置。用户又要点击一下才能继续输入。。
2.TXTextControl.FieldSetInputPos Method是干什么用的?参数常量是多少?能不能解释下

万分感谢万分感谢!!!!!!

mylj123 发表于 2014-10-11 09:18:00

回复 5楼Alice的帖子

斑竹在吗?麻烦替我看下,在线等。。真的很着急啊。。。。。就是点击textfield后,我弹出了一个自己的窗口,关闭窗口想把输入焦点设置回原来的textfield,使用fieldgoto也不行,输入位置仍然在那个textfield上,我用fieldatinputpos测试了,但是没有光标,只能再点击一下才能继续输入

Alice 发表于 2014-10-11 09:46:00

回复 7楼mylj123的帖子

你好,论坛的这个帖子,你看看能帮助你解决问题不?
http://gcdn.gcpowertools.com.cn/showtopic-13334.html
在你安装产品后,会在开始菜单里Tx文件夹下有Guild的文档,里面会有非常详细的各种说明,很适合用来做学习和有疑难问题的查找资料。

mylj123 发表于 2014-10-11 13:14:00

回复 8楼Alice的帖子

能告诉我TXTextControl.FieldSetInputPos中FieldInputPosition这个参数的常量值吗?txInsideField,txOutsideField,txInsideNextField分别是什么?帮助文档里没有说明

Alice 发表于 2014-10-11 15:12:00

回复 9楼mylj123的帖子

很抱歉,这个帖子是Win相关的。
你看看下列属性:
Text Selections and Character Input
Properties
PropertyDescription
TXTextControl.CurrentInputPosition属性: Returns or sets an array of three values which specify the page, line and column number of the current text input position.

Methods
MethodDescription
TXTextControl.InputPosFromPoint属性:Returns the text input position belonging to a certain geometric position.

另外,使用InputPosFromPoint能将text位置到特定位置。CurrentInputPosition能够得到当前文字的位置。TXTextControl.FieldStart属性能够指定marked text field的开始位置,可以和TXTextControl.FieldCurrent联合起来使用。
一个参考:
Sub Create()
   Dim FieldId As Integer
   'Create a marked text field and store its number
   TXTextControl.FieldInsert "New Field"
   FieldId = TXTextControl.FieldCurrent
   ..
   'Change the text
   TXTextControl.FieldCurrent = FieldId
   TXTextControl.FieldText = "Hello"
End Sub
页: [1]
查看完整版本: 如何实现分块编辑??麻烦给个思路