主题:哪位遇到过控件的“默认过程”中看不到代码的怪事?
北京种子乐
[专家分:3710] 发布于 2008-07-03 00:21:00
这等怪事我已经是第二次遇到了,第一次是在08年3月中旬。
那一次我怪重装系统没做好(这次也是重装系统才几日),今天又发生了同样怪事我解释不了了。
就是所有控件的“默认过程”中的代码都看不见,在属性表中也显示为空,但运行程序时还正常执行,说明那些代码还在,并且还在工作。
但如果修改了控件再存回后,那些代码就彻底没有了,因为再运行时发生错误了。
3月中旬时只发生在一个表单集中,那个表单集上有四个表单,我找到备份换上了,这次是所有表单,而且是打开备份也同样看不见。
怪!怪!怪!
[em10][em10][em10]
最后更新于:2008-07-03 00:41:00
回复列表 (共24个回复)
21 楼
北京种子乐 [专家分:3710] 发布于 2008-08-08 08:35:00
[quote]老种子,如果你有工夫,看看你安装的VFP目录下的 ..\Tools\Filespec 里的报表,你会大吃一惊的。
你说的情况,不仅仅在表单里会有,在类里,仍旧会有。
在VFP里,“表”无处不在。项目、数据库、表单、报表、类库、菜单,都是表。
从这个意义上来说,VFP本身就是关系型数据库的最佳诠释。[/quote]
楼上你好:
对于你讲的这些,我是似懂非懂。
还能再讲详细些吗?
22 楼
xinjie [专家分:630] 发布于 2008-08-09 15:45:00
在VFP里,除了表,没有其他任何东西。
例如表单,如果你创建了一个表单,那么,在硬盘上会出现两个物理文件,扩展名分别是 SCX 和 SCT,你可以试试将它们分别改为 DBF 和 FPT,然后双击改为 DBF 扩展名的文件,你会看到,在VFP里,打开了一个表。
对于VFP的项目、数据库文件、报表、类库以及由VFP菜单设计器设计的菜单(未生成之前的文件),你或许也注意到,他们也分别是两个文件所组成。按照上面的方法,你仍旧可以以表的形式在 VFP 里打开他们。
如果是不更改扩展名,你可以使用这样的命令来实验:
use form.scx
brow
在命令窗口中,执行上面的命令。
好了,到现在为止,解释了为什么说VFP除了表没任何东西。
第二个问题:它们是固定结构的表。既然结构是固定的,那么每个字段,都有自己的用处。哪里找资料呢?就是我说的目录下的报表,它们给除了这些“表”的结构以及他们的用处。
剩下的问题,就是如何发挥这个了。举个简单的例子,有些打印控制,可以调整边距,其实,就是更改了对应表里的对应字段值。
当你把所有的都看作是表,而且这个思想扎根到你的思维深处,还有什么不能实现的魔术呢?
23 楼
北京种子乐 [专家分:3710] 发布于 2008-08-09 16:13:00
xinjie弟你好:
听了你的讲解,觉得对VFP又有了进一步的理解,觉得你把我的思维带入了一个新领域,觉得又有一些新东西需要去了解。但这不是一朝一夕能掌握的,希望能和你多交流。
24 楼
xinjie [专家分:630] 发布于 2008-08-09 18:21:00
[quote]xinjie弟你好:
听了你的讲解,觉得对VFP又有了进一步的理解,觉得你把我的思维带入了一个新领域,觉得又有一些新东西需要去了解。但这不是一朝一夕能掌握的,希望能和你多交流。
[/quote]
彼此彼此,我对VFP也是只懂些皮毛。
个人QQ号:411618689。请在说明信息中注明本站ID。
我来回复