标题:VFP对中文的支持
只看楼主
sarge_xp
Rank: 2
等 级:论坛游民
帖 子:120
专家分:13
注 册:2006-4-30
结帖率:60%
已结贴  问题点数:10 回复次数:3 
VFP对中文的支持
VFP对中文的支持好象没英文字母那么好,程序中一些变量的命名,用中文,虽然可读性好,但系统对它的支持不是很好,长度有一定的限制,有时运行起来有不听使唤的感觉;同样的程序环境,用纯英文字母就没那么多限制。

private 入选成绩            &&中文的长度好象不能超过5个字,这样的定义,在后续程序中,其值会被莫名其妙的重置为0

private x_scope             &&这样就一直运行很好

不知大家是否有这样的感觉 ?
搜索更多相关主题的帖子: 限制 运行 VFP 中文 private 
2022-01-03 08:59
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:54
帖 子:802
专家分:1914
注 册:2015-12-30
得分:5 
就我的应用经验而言,除了dbf表的字段名称长度不能超过5个汉字,这也是VFP的限制,字段长度不超过10,跟汉字无关
如果是变量,测试6个汉字长度的变量名,无异常
2022-01-03 09:14
kangss
Rank: 4
等 级:贵宾
威 望:10
帖 子:138
专家分:237
注 册:2014-6-12
得分:5 
回复 楼主 sarge_xp
不知道你说的是VFP几?
VFP9 我一直用中文,非常正常

LOCAL m._网页句柄, m._网址, m._网页内容, m._时间戳
m._网页句柄 = CREATEOBJECT('Microsoft.XMLHTTP')

LOCAL m._行数, m._ii, m._字符个数
m._行数  = ALINES(aTemp, m._TXT)
m._字符个数 = 0

FOR m._ii = 1 TO m._行数
    m._字符个数 = MAX(m._字符个数, LEN(aTemp[m._ii]))
ENDFOR
2022-01-05 15:03
kangss
Rank: 4
等 级:贵宾
威 望:10
帖 子:138
专家分:237
注 册:2014-6-12
得分:0 
LOCAL m._id, m._参数中的姓名
m._参数1 = STRTRAN(m._参数1,
m._参数中的姓名 = STREXTRACT(m._参数1

变量名称,肯定不会有 5 个字的限制,5、6、7、8个字的变量,我都是看情况来的。这样还可以减少“&&备注信息”的标注

你说的“中文的长度好象不能超过5个字”,应该是字段名长度有 10 个字符的限制吧?
2022-01-05 15:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-508062-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.465201 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved