
VFP - 自定义函数
十豆三
其他数据库开发 大版主
展开
-
2到36进制之间的相互转换
进制转换*===================================================================================*作 用:2-36进制的转换*语 法:Base_Convert(cNumber,nFromBase,nToBase)*参数说明:cNumber 要转换的字符型值,nFromBase 原进制,nToBase 目标进制*返原创 2006-04-14 13:55:00 · 5506 阅读 · 1 评论 -
获得一个数值的有效小数位数(不含后面的0补位)
VFP6.0时,如果小数部分一样会有问题,如9.2222,转换就变为9.222200000000001 ?GetXsLen(9420.51280) &&返回值4?GetXsLen(0.23000) &&返回值2?GetXsLen(5.0) &&返回值0Function GetXsLen Lparameters lnNum Private All原创 2006-04-21 12:30:00 · 3182 阅读 · 0 评论 -
关于身份证号码
*!* 以下为我收集的关于身份证号码的自定义函数*!* 关于身份证号码最后一位的校验码的算法如下:*!* 我国现行使用公民身份证号码有两种尊循两个国家标准,〖GB 11643-1989〗和〖GB 11643-1999〗。*!* 〖GB 11643-1989〗中规定的是15位身份证号码:排列顺序从左至右依次为:六位数字地址码,*!* 六位数字出生日期码,三位数字顺序码,其中出生日期码不包含世纪转载 2006-07-19 12:19:00 · 10816 阅读 · 12 评论 -
将字符串尽量平均分成两个同长度的子字符串,且不受中文字影响
* 本函数式会将字符串尽量平均分成两个同长度的子字符串,且不受中文字影响 * 传入值:tcStr ==> 要做分割的字串* tnPos = 1 ==> 取第一个子字串* tnPos = 2 ==> 取第二个子字串 lcString="有一字串cSTR长度如为40內容为中英文混排想将其拆为二个子字串STR=SUBSTR(cSTR,1,20)"?CUT_2_STR(lcString,1)?CU转载 2007-07-13 09:23:00 · 2644 阅读 · 1 评论 -
Md5算法在VFP中的实现
* --------------------------------------------------------------* Md5算法在VFP中的实现* 调用方法: MD5(要加密的字符串,32),或 MD5(要加密的字符串,16)* 第二个参数:16或32,默认为32,16:中间16位结果,32:常序32位结果* mayleelife 2005-09-25* 注:Md5是可以破解的(ht转载 2008-04-24 12:21:00 · 4409 阅读 · 2 评论 -
支票日期大写转换
票据的出票日期必须使用中文大写。为防止变造票据的出票日期;在填写月、日时,月为壹、贰和壹拾的,日为壹至玖和壹拾、贰拾和叁拾的,应在其前加“零”;日为拾壹至拾玖的,应在其前加“壹”。如1月15日,应写成零壹月壹拾伍日。再如10月20日,应写成零壹拾月零贰拾日。原创 2010-08-23 14:24:00 · 18249 阅读 · 0 评论 -
将字符串尽量平均分成等长度的子字符串,且不受中文字影响
*!* 作者:十豆三*!* 日期:2011-12-26*!* vfp版本:vfp9.0(SP2 7423)*!* 操作系统:Windows XP(SP3)*!* 功能:将字符串尽量平均分成等长度的子字符串,且不受中文字影响*!* 参数:tcStr ==> 要做分割的字符串,tnLen ==> 想分成的长度*-- 如:?CUT_STR原创 2012-01-07 16:39:59 · 3013 阅读 · 4 评论