| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 452 人关注过本帖
标题:VB程序问题
只看楼主 加入收藏
sunyz
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-5-27
收藏
 问题点数:0 回复次数:4 
VB程序问题

这个程序运行老是提示出错,我也不知道怎么改了,请大家帮小弟改改,小弟不胜感激!!!


Dim num1, num2 As Single

Dim strnum1, strnum2 As String

Dim firstnum As Boolean

Dim pointflag As Boolean

Dim runsign As Integer

Dim signflag As Boolean

Sub cleardata()

num1 = 0
num2 = 0
strnum1 = ""
strnum2 = ""
firstnum = True
pointflag = False
runsign = 0
signflag = False
Text1.Text = "0."

End Sub
Sub rnu()
num1 = Val(strnum2)
num2 = Val(strnum1)

Select Case runsign
Case 1
equal = num1 + num2
Case 2
equal = num1 - num2
Case 3
equal = num1 * num2
Case 4
equal = num1 / num2
End Select
strnum2 = Str(equal)
strnum1 = strnum2
Text1.Text = strnum2

End Sub
Private Sub Command1_Click(Index As Integer)

Select Case Index
Case 0 To 9
If firstnum Then
strnum1 = Str(Index)
firstnum = False
Else
strnum1 = strnum1 + Str(Index)
End If
Text1.Text = strnum1
Case 10
If Not pointflag Then
If firstnum Then
strnum1 = "0."
firstnum = False

Else
strnum1 = strnum1 + "."
End If
Else
Exit Sub
End If

pointflag = True
Text1.Text = strnum1
Case 12 To 15
firstnum = True
pointflag = False
'还原标记值

If signflag Then
Call Run
Else
signflag = True
strnum2 = strnum1
strnum1 = ""
End If
runsign = Index - 11
Case 11

If Not signflag Then

Text1.Text = strnum1
equal = Val(strnum1)
firstnum = True
pointflag = False
Else

Call Run
signflag = False
End If


Case Else
Call cleardata
End Select
End Sub



Private Sub Form_Load()

Call cleardata


End Sub

搜索更多相关主题的帖子: 不胜感激 False 
2006-05-30 17:04
zichenxz
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-5-21
收藏
得分:0 
计算器的东西?
你的过程名调用时写的不对。
里面有一个过程是 Rnu, 你在调用时写的Run
2006-05-30 17:27
sunyz
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-5-27
收藏
得分:0 
这位大哥,你说的是不是在RUN前面加空格吗?还是什么?谢谢!

2006-05-30 18:17
youhm
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2006-5-25
收藏
得分:0 

楼上说的很清楚了,是你写错了
Call Run 应是 Call Rnu

2006-05-30 19:13
liujuncai
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-3-18
收藏
得分:0 
嘻嘻,vb没有提示你???
2006-05-30 19:49
快速回复:VB程序问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028259 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved