
正文
vb.net异常 vb报错
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
vb.net“System.NullReferenceException”类型的异常
Public Class Form1
Dim g As Graphics
Dim myBrush As New TextureBrush(New Bitmap("C:\我的程序\下箭头.bmp"))
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
PictureBox1.Refresh()
End Sub
Private Sub PictureBox1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles PictureBox1.Paint
g = Me.PictureBox1.CreateGraphics
g.FillEllipse(myBrush, New RectangleF(0, 0, 150, 150))
End Sub
End Class
也可以
Public Class Form1
Dim myBrush As New TextureBrush(New Bitmap("C:\我的程序\下箭头.bmp"))
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
PictureBox1.Refresh()
End Sub
Private Sub PictureBox1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles PictureBox1.Paint
e.Graphics.FillEllipse(myBrush, New RectangleF(0, 0, 150, 150))
End Sub
End Class
相关问答
Q1: VB.NET线程内调用带参数的方法异常
报错信息是什么?截图一下。
---------补充----------------
你这报错与线程应该关系不大吧,是调用COM不熟悉造成的,在项目属性里面有些相关配置你研究研究。
Q2: vb.net 如何捕获所有未处理的异常?
...
'将Try...Catch放在Main中
Try
Begin()
Catch e As Exception
ProcessException(e)
End Try
'在Begin中开始你的程序,就像从Main开始执行程序一个道理
Sub Begin()
'
End Sub
'将ProcessException改成你的要处理所有异常的过程名
Sub ProcessException(e As Exception)
'
End Sub
...
Q3: VB.NET 截获异常问题?
截获到vb.net异常你再throw抛出异常vb.net异常,必然是报错程序退出。
在Catch里面要么不抛出异常vb.net异常,要么根据情况处理
vb.net异常的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vb报错、vb.net异常的信息别忘了在本站进行查找喔。







