回 帖 发 新 帖 刷新版面

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

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

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

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

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

回复列表 (共24个回复)

21 楼

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

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

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

从这个意义上来说,VFP本身就是关系型数据库的最佳诠释。[/quote]
楼上你好:
    对于你讲的这些,我是似懂非懂。
    还能再讲详细些吗?

22 楼

在VFP里,除了表,没有其他任何东西。

例如表单,如果你创建了一个表单,那么,在硬盘上会出现两个物理文件,扩展名分别是 SCX 和 SCT,你可以试试将它们分别改为 DBF 和 FPT,然后双击改为 DBF 扩展名的文件,你会看到,在VFP里,打开了一个表。

对于VFP的项目、数据库文件、报表、类库以及由VFP菜单设计器设计的菜单(未生成之前的文件),你或许也注意到,他们也分别是两个文件所组成。按照上面的方法,你仍旧可以以表的形式在 VFP 里打开他们。

如果是不更改扩展名,你可以使用这样的命令来实验:

use form.scx
brow

在命令窗口中,执行上面的命令。

好了,到现在为止,解释了为什么说VFP除了表没任何东西。

第二个问题:它们是固定结构的表。既然结构是固定的,那么每个字段,都有自己的用处。哪里找资料呢?就是我说的目录下的报表,它们给除了这些“表”的结构以及他们的用处。

剩下的问题,就是如何发挥这个了。举个简单的例子,有些打印控制,可以调整边距,其实,就是更改了对应表里的对应字段值。

当你把所有的都看作是表,而且这个思想扎根到你的思维深处,还有什么不能实现的魔术呢?

23 楼

xinjie弟你好:
    听了你的讲解,觉得对VFP又有了进一步的理解,觉得你把我的思维带入了一个新领域,觉得又有一些新东西需要去了解。但这不是一朝一夕能掌握的,希望能和你多交流。

24 楼

[quote]xinjie弟你好:
    听了你的讲解,觉得对VFP又有了进一步的理解,觉得你把我的思维带入了一个新领域,觉得又有一些新东西需要去了解。但这不是一朝一夕能掌握的,希望能和你多交流。
[/quote]
彼此彼此,我对VFP也是只懂些皮毛。
个人QQ号:411618689。请在说明信息中注明本站ID。

我来回复

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