
vb程序设计函数MyLen:该函数实现Len()函数的功能。
展开全部
Public Function MyLen(ByVal myData) As Long
MyLen = Len(myData)
End Function
我还是坚持我的答案....看了Yuqi_Tan 的答案我不禁要补充一下...
Len这个函数不止可以计算字符型数据的长度,还可以计算数字,结构体等数据类型...如果下面这段代码,Yuqi_Tan 你的函数应该怎么处理呢?所以,我还是坚持我的答案,呵呵
Private Type typA
a As Long
b As String
End Type
Private Sub Command2_Click()
Dim a As typA
Debug.Print Len(a)
End Sub
MyLen = Len(myData)
End Function
我还是坚持我的答案....看了Yuqi_Tan 的答案我不禁要补充一下...
Len这个函数不止可以计算字符型数据的长度,还可以计算数字,结构体等数据类型...如果下面这段代码,Yuqi_Tan 你的函数应该怎么处理呢?所以,我还是坚持我的答案,呵呵
Private Type typA
a As Long
b As String
End Type
Private Sub Command2_Click()
Dim a As typA
Debug.Print Len(a)
End Sub
展开全部
Private Sub Form_Click()
Form1.AutoRedraw = True
Dim A As String
A = InputBox("一个字符串", "输入", "jf635wijJOF")
Print "你输入的字符串是:"; A
Print "MyLen("; A; ")="; MyLen(A)
Print "对比:Len("; A; ")="; Len(A)
End Sub
Private Function MyLen(ByVal X As String) As Integer
Dim Y As String, I As Integer
I = 0
Do Until X = Y
I = I + 1
Y = Left(X, I)
Loop
MyLen = I
End Function
已经运行过。
Form1.AutoRedraw = True
Dim A As String
A = InputBox("一个字符串", "输入", "jf635wijJOF")
Print "你输入的字符串是:"; A
Print "MyLen("; A; ")="; MyLen(A)
Print "对比:Len("; A; ")="; Len(A)
End Sub
Private Function MyLen(ByVal X As String) As Integer
Dim Y As String, I As Integer
I = 0
Do Until X = Y
I = I + 1
Y = Left(X, I)
Loop
MyLen = I
End Function
已经运行过。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你应该这么写
len(trim(str(i)))
我记得数字之接转成字符的时候会在前面加空格。可惜身边没电脑,你自己试试。
len(trim(str(i)))
我记得数字之接转成字符的时候会在前面加空格。可惜身边没电脑,你自己试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询