请问能否修改用Delphi编写并且已经编译好的程序中datetimepicker控件的maxdate属性值。程序已经编译成exe文件,有什么方式可以修改exe文件中控件的属性。

解决方案 »

  1.   

    编译好了,可以用exescope这类软件去修改exe文件。你可以自己去试一下。
      

  2.   

    只要是资源,修改就比较简单。
    最简单的使用winhex直接修改。
      

  3.   

    谢谢帮忙,我已经用这两种软件尝试过了,exescope6.0可以成功修改datetimepicker这个控件的属性了,但时间限制并没有被解除,(我用delphi自己插入这个控件并且编译,然后用exescope6.0修改maxdate后就有效。)不知是什么原因,请问通常软件还会通过什么样的设计来进行限制?我想到的可能是通过代码在程序运行后重新更新maxdate属性,以避免通过此类软件的修改,如果是这样还有什么方式处理?我不清楚如何查找并修改代码部分。