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

Private Sub Command1_Click()
Dim a, b, c, dert As Integer
Dim p, r, x1, x2 As Single
a = Val(Text1.Text)
If a = 0 Then MsgBox "a 不能为0": Exit Sub
b = Val(Text2.Text)
c = Val(Text3.Text)
dert = b * b - 4 * a * c
p = -b / (2 * a)
If dert >= 0 Then
If dert > 0 Then
r = Sqr(dert) / (2 * a)
x1 = p + r
x2 = p - r
Else
x1 = p
x2 = p
End If
Label5.Caption = "x1=" & x1
label6.Caption = "x2=" & x2
Else
r = Sqr(-dert) / (2 * a)
one = "x1=" & p
Label5.Caption = one&"+"&r&"i"&chr(13)&"x2="&p&"-"&r&"i" 请问这语句有错误吗
End If
End Sub

搜索更多相关主题的帖子: 提示 
2007-05-16 23:58
dorathebest
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-5-2
收藏
得分:0 
你试一下这个:
Private Sub Command1_Click()
Dim a, b, c, dert As Integer
Dim p, r, x1, x2 As Single
a = Val(Text1.Text)
If a = 0 Then MsgBox "a 不能为0": Exit Sub
b = Val(Text2.Text)
c = Val(Text3.Text)
dert = b * b - 4 * a * c
p = -b / (2 * a)
If dert >= 0 Then
If dert > 0 Then
r = Sqr(dert) / (2 * a)
x1 = p + r
x2 = p - r
Else
x1 = p
x2 = p
End If
Label5.Caption = "x1=" & x1
label6.Caption = "x2=" & x2
Else
r = Sqr(-dert) / (2 * a)
Label5.Caption = "x1=" & p & "+" & r & "i" + Chr(13) + Chr(10) + "x2=" & p & "-" & r & "i"
End If
End Sub
应该是换行的函数出问题了
2007-05-17 01:14
dorathebest
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-5-2
收藏
得分:0 
其实不用换行更好不是吗?当是复数解时,也把它分别放在两个标签文本框里不是很好吗?而且也不会留下前一次的计算结果痕迹。所以,将最后一个
Label5.Caption = "x1=" & p & "+" & r & "i" + Chr(13) + Chr(10) + "x2=" & p & "-" & r & "i"
改为:
Label5.Caption = "x1=" & p & "+" & r & "i"
Label6.Caption = "x2=" & p & "-" & r & "i"
嗯,应该是没问题了。
2007-05-17 01:23
碍克
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2006-4-17
收藏
得分:0 
回复:(碍克)[求助]错误提示

现在没错了 谢了啊 是那个地方出错了 但我用&这个连接符号怎么不行啊

2007-05-17 12:46
碍克
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2006-4-17
收藏
得分:0 
回复:(碍克)回复:(碍克)[求助]错误提示
用&也可以了  可能是我粗心 输入错误
2007-05-17 12:52
快速回复:[求助]错误提示
数据加载中...
 
   



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

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