-1
我有很多代表用于修改Form1控件,并且如果用户启动应用程序并开始处理并打开SplashScreen,则会出现冲突。如果它仍然打开,关闭Splashscreen
为了关闭闪屏,迄今为止,我有一个菜单项(由用户选择):
Dim splash As NXGSplashScreen = CType(Application.OpenForms(0), NXGSplashScreen)
splash.Invoke(New CloseSplashDelegate(AddressOf splash.closesplashscreen))
和SplashScreen类内(的.vb)我有:
Sub closesplashscreen()
Me.Close()
End Sub
现在,唯一的问题是如果SplashScreen已经关闭,那么第一行代码(上面)将抛出一个异常,因为Form1不能被实例化为一个SplashScreen。
因此,找出SplashScreen是否关闭或显示的安全方法是什么 - 所以上面的代码可以放在逻辑(if)语句中?