高手帮忙指点下这个VB2005程序

来源:百度知道 编辑:UC知道 时间:2024/06/01 02:35:44
我是个初学者,有这样一个题目:“在输入a,b,c的值后确定方程ax2+bx+c=0的根,并用一个Sub过程确保a为非零值”。我刚刚编的
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim a, b, c As Double
Dim r1, r2 As Double
Dim dcd As Double
a = CDbl(TextBox1.Text)
b = CDbl(TextBox2.Text)
c = CDbl(TextBox3.Text)
diaplay(a)
dcd = b ^ 2 - 4 * a * c
r1 = (-b + Math.Sqrt(b ^ 2 - 4 * a * c)) / (2 * a)
r2 = (-b - Math.Sqrt(b ^ 2 - 4 * a * c)) / (2 * a)
Select Case dcd
Case Is < 0
textbox4.text = "No answer"
Case Is = 0
textbox4.text = "The answer to the equation is" & r1
Case Is > 0
TextBox4.Text = "The answer to the equation is" & r1 & "and" & r2
End Select
End Sub

VS2005支持了视觉化效果,然而vb6并不是做不到。可以看http://zhidao.baidu.com/question/39225770.html,或者在你的应用程序里嵌入一个资源。
.NET Framework有一个加速程序,但是第一次运行都特别慢,以后的速度就会很快了。像Office 2007系统用的也是这个方法,第一次很慢,以后就很快

最近在自学VB2005开发程序,却遇到了一些搞不懂的事,希望大家能帮忙解答一下,先谢谢了.
我以前学过VB6.0,但是因为觉得VB6.0的控件的样子(比如按钮或滚动条)不好看,所以专门下了VS2005来做程序.不过样式是好看了,但发现生成的程序要运行系统必须装上NET Framework 2.0才行.装就装吧,不过我就纳闷了,我从网上下的一些软件,他们的效果和VS2005的效果一样.却不需要NET Framework 2.0,甚至直接就不需要NET Framework.如果他们不是用VS2005编写的那又是用什么编写的呢?
第二个问题是,我用VS2005做的程序第一次打开竟要花5~6秒,郁闷啊,又不是很复杂,怎么会花这么多的时间呢?别的软件基本也就1~2秒就打开了.这又是为VS2005支持了视觉化效果,然而vb6并不是做不到。可以看http://zhidao.baidu.com/question/39225770.html,或者在你的应用程序里嵌入一个资源。
.NET Framework有一个加速程序,但是第一次运行都特别慢,以后的速度就会很快了。像Office 2007系统用的也是这个方法,第一次很慢,以后就很快

最近在自学VB2005开发程序,却遇到了一些搞不懂的事,希望大家能帮忙解答一下,先谢谢了.
我以前学过V