
allt()是函数,表示去掉字符串的前后空格,如果combo1控件的value值前后没有空格,则可以不加,如果有空格则需要加上。
VFP(Vector Floating-point Coprocessor for ARM)向量浮点运算单元(协处理器)
VFP除了提供浮点数基本运算(加、减、乘、除、开方、比较、取反)提供支持之外,最有特点是它向量(vectors)功能。它同时支持最多8组单精度4组双精度浮点数的运算。有关这部分的叙述请参考<<ARM Architecture Reference Manual>> Chapter C5 VFP Addressing Modes。
?AT("EN",RIGHT("STUDENT",4))的执行结果是2
首先执行括号里面的RIGHT("STUDENT",4)
结果为DNET
然后,再执行AT("EN","DENT")
AT函数
表示用来求子串位置
即"en",在"dent"中的位置,从左边开始。
基本上差不多,都可反复调用执行。
不过子程序不能返回值,如果想取子程序的变量只能将其设为public,调用时用do,它是一个单独的程序。
过程可以写在调用它的程序里面,代码写在PROCEDURE和ENDPROC之间,调用时用dowith
自定义函数可以返回数值,其私有变量不受外界影响,调用时是这种形式的 hanshu(),代码写在FUNCTION和ENDFUNC之间。
VFP的函数有两种,一种是用户自定义的函数,一种是系统函数。自定义函数由用户根据需要自行编写 , 系统函数则是由VFP提供的内部函数,用户可以随时调用。跟我学VFP函数 http://wwwmoon-softcom/program/bbs/readelite112719htm
返回一个字符串,此字符串是通过用另一个字符表达式替换现有字符表达式中指定数目的字符得到的。
STUFF(cExpression, nStartReplacement, nCharactersReplaced, cReplacement)
返回值
字符型
参数
cExpression
指定要在其中进行替换的字符表达式。
nStartReplacement
在 cExpression 中开始替换的位置。
nCharactersReplaced
要替换的字符数目。如果 nCharactersReplaced 是 0,则替换字符串 cReplacement 插入到 cExpression 中。
cReplacement
用以替换的字符表达式。如果 cReplacement 是空字符串,则从 cExpression 中删除用 nCharactersReplaced 指定的字符数目。
示例
STORE 'abcdefghijklm' TO gcString1
STORE '12345' TO gcString2
CLEAR
STUFF(gcString1, 4, 0, gcString2) && 插入
STUFF(gcString1, 4, 3, gcString2) && 替换
STUFF(gcString1, 4, 6, '') && 删除
STUFF(gcString1, 4, 1, gcString2) && 替换和插入
STUFF(gcString1, 4, 4, gcString2) && 替换和删除
STUFF(gcString1, 4, LEN(gcString1), gcString2) && 替换, 删除剩余部分
请参阅
type( ) 函数
----------------------------------------------------------
计算字符表达式,并返回其内容的数据类型。
语法
TYPE(cExpression)
参数
cExpression
指定备注型字段的名称或字符表达式,type( ) 函数将对其中内容求值,并返回适当的数据类型。
返回值类型:字符型
说明
下表列出了 type( ) 函数所返回的字符值及其对应的数据类型:
数据类型 返回的字符
字符型 C
数值型(或者整数、单精度浮点数和双精度浮点数) N
货币型 Y
日期型 D
日期时间型 T
逻辑型 L
备注型 M
对象型 O
通用型 G
Screen (用 SAVE SCREEN 命令建立) S
未定义的表达式类型 U
vartype( ) 函数
-------------------------------------
返回一个表达式的数据类型。
语法
VARTYPE(eExpression [, lNullDataType])
返值类型
字符型
参数
eExpression
指定要返回数据类型的表达式。VARTYPE()返回单个的字符,表明该表达式的数据类型。下表列出了VARTYPE()返回的每种数据类型对应的字符:
返回的字符
数据类型
C
字符型或备注型
N
数值型、整型、浮点型或双精度型
Y
货币型
L
逻辑型
O
对象
G
通用型
D
日期型
T
日期时间型
X
Null
U
未知
注意 如果eExpression是一个数组,则返回该数组第一个值的数值类型。
lNullDataType
指定当eExpression包含null值时,VARTYPE()是否返回它的数据类型。如果lNullDataType为“真”(T),则VARTYPE()返回eExpression的数据类型。如果lNullDataType为“假”(F)或省略,则VARTYPE()返回'X',表明eExpression包含null值。
附注
VARTYPE()类似于TYPE()函数,但是VARTYPE()更快,而且表达式外面不需要引号。
如果指定的变量、字段、对象或对象属性不存在,VARTYPE()将返回“U”。如果当前没有活动的表单,运行ActiveForm属性会产生OLEIDispatch错误。
在Visual FoxPro中\x0d\ round函数 通常称为四舍五入函数\x0d\ 格式:round(数值表达式,保留小数位) \x0d\ 两个参数不可少\x0d\ 功能:根据指定的保留位数,对保留位数以后的小数进行四舍五入处理\x0d\ 例:round(32575649,2)\x0d\ 325756\x0d\ round(32573649,0)\x0d\ 3258\x0d\ round(32573649,-2)\x0d\ 3300\x0d\ round(-32575649,1)\x0d\ -32576
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)