CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  VFP

我狂晕~

楼主kangyuanbing(老亢)2005-06-02 23:45:43 在 其他数据库开发 / VFP 提问

原来只知道VFP麻烦,没想到VFP特~别的麻烦。感觉有点像鸡肋,食之无味,丢之可惜。  
   
  其编程时,如要设置某个对象或控件的属性时,虽然其属性名在属性窗口中是按字母顺序排的,但往在对某一个控件进行属性设置时,要用Mouse拉着滚动条上下来回的搜索。。  
    比如设置其Height和Weight时,这两个功能相近的属性,应该放在一块儿,这样设置时,一下子就设置了。还非得要用Mouse拉着滚动条来回摆动,搞得眼睛都痛了。。。  
   
  还有VFP里的变量取名风格,我也不是很喜欢,在微软里,好像现在流行的是驼峰式命名法,其匈牙利命名法好像要被淘汰掉,但我喜欢后者。。。  
   
  可能我用PB用得多了,   现在用VFP不习惯的缘故吧。。  
   
  想听听在这儿的VFP各路高手谈谈使用VFP的感觉~?! 问题点数:0、回复次数:16Top

1 楼kangyuanbing(老亢)回复于 2005-06-03 00:19:09 得分 0

各位~,我在做例子的时候,好多例子里的控件名,都用的是中文,而且表的名字,及字段的名字,都用的是中文,还有表单等对象的名字,也都是用的中文。我问一下,平时的编程过程中,大家的习惯是怎样的~?也是用中文吗?还是~???  
   
  还有~,在VFP,有大写字母,小写字母,比:一个单词的首字母一般都是大写,而其后都是小写,直到再遇到另一个单词的首字母。  
   
  我知道在VFP里,不区分大小写,但我想问的是,大家的编程习惯也是这样的吗?Top

2 楼LuckyNT(LuckyNT)回复于 2005-06-03 00:40:07 得分 0

控件名我一般都是用英文的,变量嘛``不区分大小写也没有什么不习惯的Top

3 楼apple_8180(十豆三)回复于 2005-06-03 10:55:17 得分 0

1、  
  Q:如设置其Height和Weight时,这两个功能相近的属性,应该放在一块儿,这样设置时,一下子就设置了。还非得要用Mouse拉着滚动条来回摆动,搞得眼睛都痛了。。。  
   
  A:可以通过属性窗口中的其他页框来很快找到相关属性,如你的问题,用LAYOUT页框要比ALL页框快找到相关属性。  
   
  2、控件名个人习惯尽量用英文,不过中文也可以。如果用中文,运行在英文操作系统,出问题的可能性要比用英文大。  
   
  3、大小写并没有关系,如果大小写区分来写,更有利于以后阅读代码,并且编程时通过大小写很容易看明白变量的类型及意义。  
   以下为个人习惯:  
     如:LnRecno    表示:局部变量(Local的第一个字母),数值型(n),覆值为记录号(Recno)  
                PcName    表示:全局变量(Public的第一个字母),字符型(c),覆值为姓名(Recno)Top

4 楼dfwxj(清风)回复于 2005-06-03 12:00:10 得分 0

其实并没什么,对你提的第一个问题:没你说的那么麻烦,快速定位用:CTRL+ALT+属性首字母  
   
  对于变量命名,你按你的习惯就行了,用户又不需要读你的源码,只要你认为方便就行了,象我就喜欢用拼音首字母,虽然很不规范,但我认为很方便,例如单位名称命名为DWMC。不过我绝对反对用中文变量名,因为那样写代码太麻烦,转换了输入法后还得切换标点符号,很容易出错,况且VFP有一个缺点:从中文输入法切换到英文后光标就不见了,要敲一下键盘才出现  
   
  对于字母大小写,那倒无所谓,你可以用VFP的“修饰”功能统一处理一下Top

5 楼kangyuanbing(老亢)回复于 2005-06-03 18:47:42 得分 0

楼上的哥们,请问在哪里进行“修饰”??:)Top

6 楼dfwxj(清风)回复于 2005-06-03 19:28:55 得分 0

当处于代码编辑状态:  
   
  工具--》修饰Top

7 楼LAIYANGPJ(小丑)回复于 2005-06-04 08:53:40 得分 0

我这是美化,当然也可以在当前代码中-->右键-->美化Top

8 楼spker(spker)回复于 2005-06-04 21:55:10 得分 0

编程习惯个人感觉到没什么,就是记录的物理删除(pack)让人感到头大。Top

9 楼guywei(测试)回复于 2005-06-04 23:51:55 得分 0

pack命令有点让人头大Top

10 楼fangjianye(豆豆先生)回复于 2005-06-05 12:30:04 得分 0

这个要看个人习惯了呀,,如果为了程序美观的话,最好全部用英文啊,,如果,为了自己一看就知道的话,用中文也可以的  
   
  大小写也是习惯问题啊,,我都是第一个大写后面全部小写的这种,比如Select,Form  
  SelectFrom,,Top

11 楼luwq168(后备甜心)回复于 2005-06-05 20:35:49 得分 0

pack命令有点让人头大???  
  为什么?  
  难道其它如PB就没有类似的命令或机制?Top

12 楼cxmcxm(小陈)回复于 2005-06-05 22:12:46 得分 0

pack专用于vfp的表,确实必要,对远程视图无效.  
  对一门语言,有一个熟悉的过程.  
  个人觉得vfp用起来很方便.vfp本身就是数据库,可创建自己的数据库,也提供操作数据库的命令,语言.  
  一个windows+vfp即可搞出一共享式的多用户管理系统.这点就是vfp优于vb,delphi,pb等语言的地方.  
  vfp对其它语言相比,其发展过程不同,对vb,delphi等的数据库操作功能是后来加上去的,而vfp是从foxbase发展过来的,一开始就是数据库操作语言,面对对象等流动特性是后来加上去的.  
  对数据库应用,vfp用起来很方便,运行起来也快.  
  Top

13 楼spker(spker)回复于 2005-06-05 23:06:09 得分 0

说起VFP数据库,我做过一个测试,有十万条记录的VFP表,ACCESS表,SQL   Server2000表和Paradox7的表,这几个表记录都是一模一样,执行同样的SELECT来查询,VFP的速度比不上SQLServer2000,Paradox7都比VFP快,只有ACCESS的慢,但安全性就差了,没法同SQLServer2000比,也比不上Paradox7,方便性比不上ACCESS,所以我感觉VFP真的不太好,只能用来教学。Top

14 楼xclzteb(浪子)回复于 2005-06-06 09:33:04 得分 0

我不想再谈这种无聊的问题,我只是觉得不是VFP本身的问题,只是楼主对VFP不熟悉造成的,他说的问题都不是问题   ,以前也有很多讨论过类似的主题,申明一下,我也不用VfP,但我只实事求是的说句公道话,任何语言都有他的优缺点,就象世上无完人一样,关键是看你自己如何用它的长处。Top

15 楼kangyuanbing(老亢)回复于 2005-06-09 15:45:33 得分 0

楼上所言极是。  
   
  我对VFP不熟,这是一个既定的事实。学习VFP,不在于仅学习它的最基本的语法,而在于需要综合性地去学习它。我这里所说的综合,是指包括用VFP开发时的良好的编程习惯,甚至是VFP的一些历史等。Top

16 楼aabiao()回复于 2005-06-11 14:28:35 得分 0

变量的风格完全是编程者自己决定的,与语言一点关系都没有。  
  外国人的风格只有那么几种比较好的,可中国人更自由了,因为有了中文。  
  如本人的习惯:字段名用中文、局部变量用英文或拼音、全局变量用中英文混合(g中文)。原则:局部简单,全局复杂,字段清楚。  
  每个人都可有自己的习惯。全中文也很好。  
  Top

相关问题

  • 我晕
  • 我晕!
  • 我晕了晕了
  • 我狂晕!!计算字段为什么不可以修改?
  • 昨天打网游,遇到一个令我狂晕的MM
  • *******水晶报表*******我晕我晕我晕晕晕
  • 狂晕!狂晕!狂晕! 最简单的问题也解决不了?想自杀!
  • 狂晕:MSDE如何使用?
  • 狂晕的generator问题
  • #define ANSI??????我晕....

关键词

  • sqlserver2000
  • vfp
  • 属性
  • 字母
  • 中文
  • 数据库
  • 控件
  • 语言
  • 代码
  • 命名

得分解答快速导航

  • 帖主:kangyuanbing

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo