有一些用edit编辑的文本文件,为了校验,要进行二次输入。编写一个类似文本编辑器的一个软件,当保存文件时对第一遍输入的同名文件进行校验。并在不一样的地方高亮显示。完全相同以后才能保存。同时还要禁止操作人员对文件内容进行拷贝粘贴。还要防止操作人员直接复制原始文件。如何实现。希望大家能给我个提示

解决方案 »

  1.   

    源文件加密存在数据中,解密显示在picture里,校验时用源数据和edit里的内容比较,不同的地方加亮显示!
      

  2.   

    问题比较多一个一个回答看看
    当保存文件时对第一遍输入的同名文件进行校验。
    并在不一样的地方高亮显示。
    完全相同以后才能保存。
    这个容易一个字符一个字符对比就可以了同时还要禁止操作人员对文件内容进行拷贝粘贴。
    可以禁止掉右键和ctrl+c ctrl+v 快捷键 用hook还要防止操作人员直接复制原始文件。
    这个就比较难了好像有个函数可以使一个文件处于只读状态
    不让他直接复制就不知道怎么做了 不知道独占模式可以不可以
      

  3.   

    防止修改你可以做一个隐藏得文件副本,并监控原文件,如果不同的话就用文件副本替代。
    监控文件的修改和拷贝你可以参考:http://www.applevb.com/art/undoc3.htm
      

  4.   

    iamxiang(真心微笑) 源文件加密!我没看懂
    aspower_(楼主做人要厚道 完事记得给分!我知道楼下就欣赏偶的分) 如何高亮显示呢!!
    TechnoFantasy((VB MVP)www.applevb.com) 我想你可能理解错题目了