我开发了程序并在多台PC上进行了尝试,它在其中一些中运行得很好。
有2台电脑使用32 bit
,它们已经停止工作错误。
我将其中一个升级到64 bit
,但仍然有同样的问题!
错误出现在同一时刻:
program stop working
)。由Visual Studio和visual DB使用visual basic.net开发的程序
显示图片的代码:
Dim opf As New OpenFileDialog
opf.Filter = "Choose Image(*.JPG;*.PNG;*.GIF)|*.jpg;*.png;*.gif"
If opf.ShowDialog = Windows.Forms.DialogResult.OK Then
nameOfFile = opf.FileName
PicBox.Image = Image.FromFile(opf.FileName)
End If
如果它只是从您的应用程序中崩溃,您可能想要处理任何异常。处理完异常后,您可以将错误信息发送给消息,它可能会让您了解应用程序出现问题的原因。猜测它可能是32位/ 64位驱动程序的问题,但最好先了解为什么应用程序有问题。
这是@Dennis建议的代码。
Try
Dim opf As New OpenFileDialog
opf.Filter = "Choose Image(*.JPG;*.PNG;*.GIF)|*.jpg;*.png;*.gif"
If opf.ShowDialog = Windows.Forms.DialogResult.OK Then
nameOfFile = opf.FileName
PicBox.Image = Image.FromFile(opf.FileName)
End If
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
我猜这个错误更有可能在Save代码中。如果这不产生MessageBox,那么在保存代码上尝试相同的事情。
如果这解决了你的问题,请接受@Dennis的回答,因为这是他的想法。