2. 在 VFP6.0 中可以使用那些常量?
3. 字段包含那些属性?
4. 在 VFP6.0 中变量的命名规则是什么?
5. VFP 6.0 共有几种表达式? 根据什么确定表达式的类型?
由于本人书中对这类理论知识没有进行归纳。
所以请各位帮下忙。知道的告诉我一下。在此先谢过........
[此贴子已经被作者于2006-6-1 20:03:03编辑过]
变量和数组所允许的数据类型是全部 Visual FoxPro 数据类型的一个子集,其他数据类型只能用在表字段中。若要通过编程添加指定类型的字段可用缩写字母指定数据类型。有关的详细内容请参阅 FieldType 的描述。
在你创建表时,你指定的数据类型保存在表的各字段中. 变量和数组元素的数据类型取决于你保存在它们中的值。下表列出了 Visual FoxPro 中的数据类型。
Visual FoxPro 数据类型
字符型:任意文本每个字符指用一个字节,最多可有 254 个字符任意字符建议变量以下列格式命名。
语法
[Scope]TypeName
说明
Scope
可选。为标注变量作用范围的命名习惯。例如,局部变量使用“l”前缀,它提醒你它们仅作用于被定义的程序内部。建议的 Scope 表达式如下:
Scope | 描述 | 示例 |
l | 局部 | lnCounter |
p | 私有 (默认) | pnStatus |
g | 公共 (全局) | gnOldRecno |
t | 参数 | tnRecNo |
Type
标注变量数据类型的习惯。建议的 Type 前缀如下:
Type | 描述 | 示例 |
a | 数组 | aMonths |
c | 字符 | cLastName |
y | 货币 | yCurrentValue |
d | 日期 | dBirthDay |
t | 日期时间 | tLastModified |
b | 双精度 | bValue |
f | 浮点 | fInterest |
l | 逻辑 | lFlag |
n | 数值 | nCounter |
o | 对象 | oEmployee |
u | 未知 | uReturnValue |
注释
前缀不是必须的,但是推荐这种好的编程习惯。使用前缀并不能规定变量的取值 — 在 Visual FoxPro 中,前缀仅仅作为一种命名的习惯。例如,增加前缀“c”并不能规定仅字符数据可以存储在该变量中, 但它可以提醒该变量是作为接受字符数据而建立的。
注意 scope 前缀仅是推荐而不是必须的。在某些情况下,范围不一定很明确。例如,在一个独立应用的主程序中,PUBLIC 或 PRIVATE 定义的变量可见范围没有区别。类型前缀永远与示例程序相关。
更多的信息,参阅 Visual FoxPro 命名规则。