VB中有没有专门测字符串大小的函数?
解决方案 »
- 有人想学金蝶的VB二次开发吗?
- 求问一个简单的CommonDialog控件的问题。
- 请问有没有用VB6做的控件,可以查询多条件的(即可以对不同字段进行组合后再查询对应的报表,数据库是SQL)?那里有得下载?谢谢
- “该部件的许可证信息没有找到“是怎么回事,哪位大虾知道。
- 使用VB对visual foxpro的表进行操作,到底能不能实现事务呢?我发现都不能回滚的,该怎么做呢?
- 如何实现下面的显示格式 activereport
- 怎样把一字段在自身运行时写入自身?虽然这问题已有人问过多次了,但希望找最好方法!
- 如何把EXCEL内的内容通过程序直接写入SqlServer数据库?
- 怎么用API函数来制作 Split 条?
- vba中的 .Parent.Delete 在c#中怎么写?
- 怎样才能做到滚动文字既不闪烁又流畅?
- 怎样自动搜索局域网里所有共享的文件夹?
If (a = UCase(a)) Then
IsUpperCase = True
Else
IsUpperCase = False
End If
End FunctionFunction IsLowerCase(a As String) As Boolean
If (a = LCase(a)) Then
IsLowerCase = True
Else
IsLowerCase = False
End If
End Function
Private Sub Form_Load()
Dim a As String
Dim b As String
a = "cb"
b = "AB"
Debug.Print IsUpperCase(a)
Debug.Print IsLowerCase(a)
Debug.Print IsUpperCase(b)
End Sub
Private Declare Function lstrlen Lib "kernel32" Alias "lstrlenA" (ByVal lpString As String) As Long'输入字符串,返回字符串的大小,单位:(KB)
Function CalcSize(ByVal strIn As String) As Single
Dim ret As Single
If strIn <> "" Then
lstrlen (strIn)
ret = lstrlen(strIn) / 1024
End If
CalcSize = ret
End FunctionPrivate Sub Command1_Click()
MsgBox "计算结果为:" & FormatNumber(CalcSize("唐细刚"), 8) & " KB"
End Sub
'如果要返回M为单位,再除以 1024 即可
Function CalcSize(ByVal strIn As String) As Single
Dim ret As Single
If strIn <> "" Then
ret = lstrlen(strIn) / 1024
End If
CalcSize = ret
End FunctionPrivate Sub Command1_Click()
MsgBox "计算结果为:" & FormatNumber(CalcSize("唐细刚"), 8) & " KB"
End Sub
'如果要返回M为单位,再除以 1024 即可
“想知道它有几K或几M”暴风雨 v2.0 没有理解楼主的意思暴风雨 只是提供了字节计算长度的方法,可惜楼主菜鸟一个,不会除以 1024