以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  为什么全局变量定义之后直接赋值不成功?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=136458)

--  作者:诚学思行
--  发布时间:2019/6/13 18:12:00
--  为什么全局变量定义之后直接赋值不成功?

全局代码如下:

Public _WaitFormImage As Image = GetImage("waitform.jpg")

 

 

...重新打开项目...然后...

 

 

命令窗口测试:

If _WaitFormImage Is Nothing Then
    MessageBox.Show("没有图片")
    _WaitFormImage = GetImage("waitform.jpg")
End If
MessageBox.Show("现在有图片了")

 

 

先显示【没有图片】,然后显示【现在有图片了】。

 

这是为什么?

为什么全局变量定义之后直接赋值不成功?


--  作者:有点甜
--  发布时间:2019/6/13 18:21:00
--  

改成

 

Public _WaitFormImage As Image = GetImage(projectpath & "images/waitform.jpg")


--  作者:诚学思行
--  发布时间:2019/6/13 20:02:00
--  回复:(有点甜)改成 Public _WaitFormImag...

ProjectPath & "Images\\waitform.jpg"?

 

 

"\\" or "/"?


--  作者:有点甜
--  发布时间:2019/6/13 21:33:00
--  

 

需要指定绝对路径,才行