如何做vb统计器?

lin19799 2013-01-13 04:36:01
刚学vb的菜鸟问:为什么下面代码不能从1~49个数做出统计?如何改?还有假如在text1输如甲班25,01,30,乙班46,20,10,text2只做出相同数字的出现次数统计?如何做甲班乙班出现次数?
Private Sub Command4_Click()
Dim FindStr(1 To 9) As Integer
Dim LenStr As Integer
Dim TStr As String
Dim i, j As Integer
Dim StrOut() As String
Dim SltIn As String
Dim IsAga As String
Dim TmpL As String
Text2 = vbNullString
TStr = Text1
IsAga = "0"
For i = 1 To 9
LenStr = Len(TStr)
TStr = Replace(TStr, CStr(i), vbNullString)
FindStr(i) = LenStr - Len(TStr)
Next
For i = 1 To 9
If InStr(1, IsAga, CStr(i), vbTextCompare) = 0 Then
For j = 2 To 9
If FindStr(i) = FindStr(j) And i <> j Then
IsAga = IsAga & j
If SltIn = vbNullString Then
SltIn = i & "," & SltIn & j
Else
SltIn = SltIn & "," & j
End If
End If
Next
ReDim Preserve StrOut(k)
If SltIn = vbNullString Then SltIn = CStr(i)
StrOut(k) = SltIn & "出现 " & FindStr(i) & "次" & vbNewLine
SltIn = vbNullString
k = k + 1
End If
Next


For i = UBound(StrOut) To 1 Step -1
For j = 0 To i - 1
If Val(Right(StrOut(j), Len(StrOut(j)) - InStr(1, StrOut(j), " ", vbTextCompare))) < Val(Right(StrOut(j + 1), Len(StrOut(j + 1)) - InStr(1, StrOut(j + 1), " ", vbTextCompare))) Then


TmpL = StrOut(j)
StrOut(j) = StrOut(j + 1)
StrOut(j + 1) = TmpL
End If
Next
Next
For i = 0 To UBound(StrOut)
Text2 = Text2 & StrOut(i)
Next
End Sub


...全文
116 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
因为一直想找个办法来统计一下自己写的代码总行数,但是打开代码文件一个一个的加有点儿太二了.而且还不能忽略空行和注释.因此就写了这么程序用来统计真实的代码总行数. 如果各位有什么高见一定要给在下指教 本程序支持对sln(解决方案文件)、csproj(c#项目文件)、vbproj(vb.net项目文件)下所包含的源代码进行代码行数统计工作. 支持vs2003\2005\2008等版本所生成的解决方案文件或者项目文件 程序针对的语言为.net winform下的C#和VB.net,不支持J#.c++尚未测试 在计算代码行数时可以选择忽略空行、忽略注释或者忽略visual studio所自动生成的文件。这样可以得到自己亲手写的真实的代码行数。 同时,显示窗里可以看到该 解决方案文件或者项目文件下所包含的文件列表(有图表显示)界面还算漂亮 该树状列表可以支持多选,你可以只选择其中指定的几个文件或者项目进行代码行数统计,还是比较方便的。 v2.3.5版 1.支持C#与vb.net混合编程生成的解决方案文件,通过该解决方案文件可以统计解决方案下所有的代码文件的代码行数下载地址 2.增加C#与VB.NET的图标,可以更加清楚的识别不同语言写出的代码文件. 3.增加鼠标悬停提示,不必最大化程序或者或者拉伸标题栏就,只需悬停鼠标在指定的节点上就可显示该文件的完整名称. 4.增加"展开所有节点"选项框,可以让程序自动展开所有节点. 可以看我的博客,详细介绍发在这里了:http://www.cnblogs.com/tannaiyin/archive/2009/06/04/1496438.html

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧