VB
文章平均质量分 57
myliupp
VB、C
展开
-
VB中,使用Call与不使用它的区别
讨论它们的区别源自一处代码:Sheet1.Cells(2,1).CopyFromRecordset(Rs) Rs为一个ADO.Recordset对象。我发现它不能运行,但是在调用前加上了Call,就可以运行了。这个问题困扰了我很久,都是因为不求甚解,结果发现早晚会出问题。 经查阅相关资料,特将VB的Sub和Function调用语法总结如下:1、Call SubA(P1,P2原创 2009-08-16 14:01:00 · 13132 阅读 · 0 评论 -
VB中利用FSO在Windows下建立多级文件夹
如果想在程序中建立C:/A/B/C/D这个文件夹,而且C:/A、C:/A/B、C:/A/B/C是否已建立,尚不能确定,那么可以在模块中加入如下VB过程用于建立多级文件夹操作:Public FSO As New Scripting.FileSystemObjectPublic Sub MD(strDir As String) Dim Pos As Integer If N原创 2009-08-16 14:05:00 · 913 阅读 · 0 评论 -
VB实现的身份证校验位算法
Function IDVerify(ID) t = 1 For i = 1 To 17 t = t + Val(Mid(ID, i, 1)) * (2 ^ (23 - i) Mod 11) Next t = t Mod 11 If t = 10 Then IDVerify = "X" Else原创 2009-08-16 14:21:00 · 1320 阅读 · 0 评论 -
读数字大写的VB函数
能按上数读法读数字大写的VB函数,ChineseNumber("1"&REPT("0",127)),结果是“壹仟万亿兆京垓”。个人认为,读懂本函数的算法,对于理解递归和分治法有好处。Function ChineseNumber(Number) ChineseNumber = "" Dim DigitName(9), SubBaseName(4), BaseName(4)原创 2009-08-16 14:28:00 · 1045 阅读 · 1 评论