痕迹保留、全文批注和电子图章控件源代码
代码分类:  DELPHI代码
运行环境:  Windows
代码大小:  180MB
更新日期:  2007-08-15
下载经验:  5000
下载统计:  0
代码截图:  截图1
代码价格:  ¥500   
下载地址:  由于你未登陆本站,无法下载此代码!  
代码购买: 支付宝购买          

此商家已加入已加入支付宝信任商家,点击图标可查看该商户的验证信息支付宝信任商家。

      下载提示:如果您已的经验值已满足下载条件,您可以直接点击下载地址下载。下载代码后系统会减去你已使用的经验值。
      如果您经验值不够或者您暂时不想使用经验值,也可以通过支付宝购买此代码。

简 介:
    编辑、痕迹保留、全文批注、电子图章技术的控件源代码,可与BS、CS的系统结合使用,附送已成功结合的BS的OA系统。

全文批注和电子图章设计文档
一、 条件:
1、 一篇文档开始批注或者加盖电子图章后不能再进行修改。
2、 只在批注模式显示批注。
3、 批注模式下不能用鼠标选择文档内容。
二、实现的功能:
1、 择批注笔颜色和宽度可以自由选择。
2、 在批注模式下,可以用鼠标或者手写笔进行自由批注;实现了压感笔的压感效应,使批注更能显示批注人的个性和权威性。
3、 实现批注保存到文档.,使批注和文档融合在一起,保持了文档和批注的一致性。
4、 读取文档,同时读取批注信息,在批注模式下可以显示文档原来的批注,并可以进行新的批注。
5、 实现电子图章的加盖、显示。同时能够感应用户鼠标信息,显示盖章人和盖章时间;使文档后续处理人对图章的加盖人和时间有清楚的了解。
6、 实现当前批注和加盖图章的undo和redo,这里的undo和redo是按照word,acdsee等流行程序的undo、redo实现方式实现


痕迹保留技术文档
一. 文字痕迹保留
对文字的痕迹保留主要要考虑以下因素:
1. 键盘直接输入,为text输入,可以直接进行插入痕迹保留
2. 键盘输入汉字(用输入法输入),为流输入,要等进行转换为text后才可以进行插入痕迹保留。
3. 对拷贝有流输入和text输入区别,对拷贝txt文字为text输入,对从本身编辑器中或word等编辑器拷贝输入为流输入方式。要等进行转换为text后才可以进行插入痕迹保留。
4. 对有选择进行输入时要对选择部分进行删除操作后,对输入流或输入text进行插入痕迹保留。
5. 对BackSpace或Del键进行删除痕迹保留原理类似,先判断是否进入痕迹保留,如果进入痕迹保留则根据BackSpace或Del键进行光标移动,选择当前字进行痕迹保留式样转换。
6. 对多用户,由用户颜色区分不同用户进行的不同操作。
7. 对当前用户要区分是否为自己插入的内容,如果删除为自己插入的内容则直接删除,如果不是则进行痕迹保留。
8. 对删除选择部分要先进行选择部分用户区分和删除、插入区分,如果不满足条件则为选择部分不能删除。
9. 对插入文件进行痕迹保留和对粘贴进行痕迹保留原理一样,先确定插入之前的位置和插入后的位置,再选择插入的部分进行痕迹保留。
10. 对痕迹要进行撤销操作和重做操作,主要问题是在插入操作,由于插入操作中先进行文字的插入处理,后进行文字式样转换。这样就形成两个操作的合并问题。解决办法是把撤销操作序列合并。
11. 开始进行痕迹保留要把当前用户信息置上,并且把开始痕迹保留标识设置上。停止痕迹保留时把当前设置的用户信息清空,并且把开始痕迹保留设置为假。
12. 对进行痕迹保留的文档进行清理时分接受和拒绝两种操作方式,并且每种操作方式可以是对全部文档或选择部分。进行接受操作时对选择部分或全部文档进行比较,如果有插入信息的文字或图片在接受操作中就把插入信息去掉,对有删除信息的文字或图片则选择删除的部分删除,对拒绝操作则相反。考虑到对文档有删除时文档的Item编号会随删除的Item而变化,所以要先对不影响Item数目的操作进行处理,而后再进行删除或插入影响Item个数的操作,并且要从文档后面向前进行处理,这样避免由于Item个数变化而出现越界错误。
13. 开行文档时要读取文档中的痕迹保留信息,保存文档时要把进行处理后的痕迹保留用户信息保存到文件中,具体操作是对文件版本信息进行修改,加入按一定编码的用户信息。