- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VisualFoxPro3经验14条
Visual FoxPro3.0经验14条 1.怎样解决不可视类库操作中库容量的“恶性膨涨” 程序员用面向对象编程都会涉及到类库,但当对象的继承关系达到两层以上时(这是很平常的现象),只 要一修改两层以上某个对象中的内容,就会惊奇地发现:尽管修改量极小(有时只是简单的删除),但每一次 的存盘操作都会使类库的容量(即用DIR看到的字节数)增加很多,有时一次存盘操作可使其“容量”增加几 十K!笔者有一个实际内容只有50K的类库,当调试完成后,发现该类库的“容量”是800多K。笔者曾在多台 机器的多个版本上做过试验,问题依旧。在排除了病毒骚扰的因素后,可以肯定:这是Visual FoxPro自身 固有的缺陷。 显然,这个问题给程序开发带来了不小的麻烦。怎样解决呢?笔者查过不少资料,做过多次试验,都不 得要领。后来在一次偶然的操作中,却发现了一个简单而有效的“类库消肿”方法: ①.打开这个待处理的类库,进入其中的一个继承关系最复杂且最高层的对象(即最上层的父类); ②.修改一下该对象中的任一个方法或属性(即增加一个字符,然后再删除该字符); ③.保存并退出; ④.用Close all和Clear all彻底关闭类库。 此时再观察该类库的字节数,可以发现该类库的“容量”已恢复正常。 2.怎样为备注型字段建索引 Visual FoxPro3.0不支持长度变化的关键字,但笔者在实验后发现,如果所建索引的备注型字段的长度 在建完索引后不再变化,那么建立备注型字段的索引还是可行的。但在建索引时必须注意:索引的表达式不 能直接用备注型的字段名,还要略加变通,如用TRIM()函数把备注型字段括起来,就能顺利地为备注型字段 建索引。 3.建立索引的字符型字段允许的最大宽度 资料中对此没做说明,经试验发现,此时索引允许的最大宽度为240个字符。 4.当某个对象(中的)方法的形参过多时,最好用属性数组来代替形参 这种手段可以使主要处理过程的逻辑性更加清楚可读。 为了保证实质上的封闭性,属性数组应该定义在主控方法所在的对象中;为了保证“视觉”上的封闭性 (即增强程序代码的可性),可以让属性数组与主控方法同名。 为了进一步加强主控方法的可读性,可为其专门增加一个附加方法只用于给做形参的属性数组赋值。 5.怎样在对象中定义属性数组 在定义属性时,直接用方括号给出行列值即可。如:A[5,9],即定义了一个5行9列的属性数组。 6.怎样快速地建立Grid表格 在程序中使用过Grid表格的程序员都觉得这种表格的建立方法有些麻烦,特别是当表格的个数及表格项 很多的时候,甚至会产生“恐惧感”。其实,只要能灵活地利用VFP的“表单生成器”,就能大大提高Grid 表格的制作效率。 这里假设需要以TTT.DBF为处理对象建立一个Grid表格,因为字段很多,Grid表格的表格项数也相应的 多,所以只能采用“变通”的方法,步骤如下: ①.建立一个只有两个字段的自由表aa.dbf,并使其中的一个字段能与TTT.DBF中的某个字段相关; 1 ②.启动“表单生成器”,选择“向导方式”中的“一对多表单向导”; ③.在“一对多表单向导”的操作引导下,以aa.dbf为父表、TTT.DBF为子表的基本模式制作表单。在选 择子表字段时,以未来Grid表格的需要来进行TTT.DBF字段的选取。 ④.打开由第③步制作的表单,剪切表单上的Grid表格,然后再退出该表单; ⑤.打开您程序中需要使用Grid表格的表单,把在第④步上剪切的Grid表格复制到当前表单上。 至此,一个符合程序要求的Grid表格即制作完毕。无论Grid表格多么大,用本方法都能在两分钟内做出 一个符合要求的Grid表格。而用“手工”制作一个仅50个字段的Grid表格一般需要半个小时(而且还可能出 错)。显然,Grid表格越大,本方法的效率就越高。 7.用“避开”的手段使对象中的方法“浮”起来 所谓让对象的方法“浮”起来,是指让该方法运行时,能不受工作区、变量、已打开的数
您可能关注的文档
- DBJ53T-50-2013云南省建筑工地进程结构实体检测技术规程.doc
- Symbian开发基础2.pdf
- s高粱杂交种辽杂6号选育报.pdf
- TB1517-1984 撬棍.pdf
- T90-1木霉菌的筛选和对草莓灰霉病菌作用机制的研究.pdf
- DGJ32/J 19-2007 建筑节能工地进程施工质量验收规程.doc
- tc787各引脚参数 Microsoft Word 文档.doc
- TCM_210 手动张力控制器.pdf
- T7-S2-P1-陈亮.pdf
- TCP-IP基础-DHCP 协定.doc
- Visual_C++面向对象与可视化程序设计重要题目.docx
- VI一般文件尺寸.doc
- VMS操作系统下ORACLE数据库的优化.pdf
- VMware ESXi5.5不识别Intel I350-T4网卡的解决办法.pdf
- VMWare vSphere ESX,ESXi VMFS文件系统的数据恢复软件.pdf
- JY_S金属剪切型阻尼器试验研究及工地进程应用进展.pdf
- Kmnigg复彭庄矿井单项工地进程齐鲁集团认证汇报材料.doc
- chapter 7-隧道工地进程-2.ppt
- VMware中虚拟机网卡的四种模式.docx
- VMware虚拟机安装windows server2008r2教程.docx
文档评论(0)