回 帖 发 新 帖 刷新版面

主题:哪位遇到过控件的“默认过程”中看不到代码的怪事?

这等怪事我已经是第二次遇到了,第一次是在08年3月中旬。
那一次我怪重装系统没做好(这次也是重装系统才几日),今天又发生了同样怪事我解释不了了。

就是所有控件的“默认过程”中的代码都看不见,在属性表中也显示为空,但运行程序时还正常执行,说明那些代码还在,并且还在工作。
但如果修改了控件再存回后,那些代码就彻底没有了,因为再运行时发生错误了。

3月中旬时只发生在一个表单集中,那个表单集上有四个表单,我找到备份换上了,这次是所有表单,而且是打开备份也同样看不见。

怪!怪!怪!
[em10][em10][em10]

回复列表 (共24个回复)

11 楼

此事还要请homayzh老弟讲话,如果你那里没有出现过这种现象,是不是我用“维护精灵”时和你的选项不一样,我选取的是“超强加密”、“最大压缩”,你呢?

12 楼

看来还是7楼是高手,乌鸦只会说,不会做。

13 楼

楼主,按7楼的方法,若不能恢复,你只能从备份中恢复。
看来这也是“维护精灵”加密的一个手段。由此向7楼学到一个加密手段,编译之前把methods字段清空。想看方法程序源代码的人要对objcode字段进行反编译。
sql数据库可以对存储过程进行加密,vfp没有此项功能。

14 楼

7楼的说法我知道可行,但我没懂。
在知道了“维护精灵”搞没“自定义过程”的原因后,我觉得也不一定是坏事。象乌鸦讲的那样:“也可能是加密方法之一”,也就是说一但被反编译了,也会象现在一样,看不见“自定义过程”中的代码,也不是坏事。

15 楼

有请杨弟(homayzh)讲话。
杨弟也在用“维护精灵”,最有发言权了。

16 楼

[quote]有请杨弟(homayzh)讲话。
杨弟也在用“维护精灵”,最有发言权了。
[/quote]

17 楼

楼主,你的工作习惯不好,坏毛病比乌鸦多。

应该:设计测试的源程序专门用一个文件夹,编译加密发布专门用一个文件夹,编译时不要让自动搜索路径指向设计的文件夹,我一直是这样做的。这样你用任何工具都是比较安全的。

看来,是刀太锋利割了你自己。

18 楼

[quote]楼主,你的工作习惯不好,坏毛病比乌鸦多。

应该:设计测试的源程序专门用一个文件夹,编译加密发布专门用一个文件夹,编译时不要让自动搜索路径指向设计的文件夹,我一直是这样做的。这样你用任何工具都是比较安全的。

看来,是刀太锋利割了你自己。[/quote]
[em28][em28][em28][em28][em28][em28][em28]

19 楼


[em67][em67][em67][em67][em67]

20 楼

老种子,如果你有工夫,看看你安装的VFP目录下的 ..\Tools\Filespec 里的报表,你会大吃一惊的。

你说的情况,不仅仅在表单里会有,在类里,仍旧会有。

在VFP里,“表”无处不在。项目、数据库、表单、报表、类库、菜单,都是表。

从这个意义上来说,VFP本身就是关系型数据库的最佳诠释。

我来回复

您尚未登录,请登录后再回复。点此登录或注册