以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  窗口背景图片  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=47535)

--  作者:发财
--  发布时间:2014/3/12 9:18:00
--  窗口背景图片

窗口未添加数据表或其它控件时,如何在主窗口出现背景图片,当添加数据表或控件时,背景图片自动消失?


--  作者:Bin
--  发布时间:2014/3/12 9:22:00
--  
e.Form.baseform.controls(e.Form.name).backgroundImage=GetImage("C:\\Users\\foxtable1\\Desktop\\2011718152376443.gif")



清除背景图片
e.Form.baseform.controls(e.Form.name).backgroundImage=Nothing

--  作者:发财
--  发布时间:2014/3/12 14:33:00
--  

e.Form.baseform.controls("录入窗口").backgroundImage=GetImage("d:\\我的文档\\图片收藏\\20051105154326126[1].gif")

Object reference not set to an instance of an object.

出现上述错误提示,


--  作者:Bin
--  发布时间:2014/3/12 14:35:00
--  
没有可能,尽量不要使用名称 直接用e.form.name  
还是不行请上个例子.  我测试是没问题的.

--  作者:lsy
--  发布时间:2014/3/12 15:00:00
--  

e.Form.Image = getimage("C:\\Documents and Settings\\Administrator\\桌面\\CaseStudy\\Images\\支票.jpg")

 

清空:

e.Form.Image = getimage("")

[此贴子已经被作者于2014-3-12 15:02:32编辑过]

--  作者:发财
--  发布时间:2014/3/12 15:01:00
--  

afterload中输入代码还是出现上述错误,是不是输错位置?


--  作者:Bin
--  发布时间:2014/3/12 15:02:00
--  
看5楼有简便写法,我都忘记了.  如果还是不行,上个例子看看吧.
--  作者:狐狸爸爸
--  发布时间:2014/3/12 15:21:00
--  

2楼的代码只有模式窗口或者独立窗口才行的哦。

 

可以直接:

 

e.form.BackGroundImageFile = 文件名


--  作者:lsy
--  发布时间:2014/3/12 15:25:00
--  
以下是引用狐狸爸爸在2014-3-12 15:21:00的发言:

2楼的代码只有模式窗口或者独立窗口才行的哦。

 

可以直接:

 

e.form.BackGroundImageFile = 文件名

好,简单,可惜精灵里面没有。


--  作者:狐狸爸爸
--  发布时间:2014/3/12 15:27:00
--  
呵呵,有些属性觉得使用的概率不高,就没有在帮助和精灵提及了。