📄 qa980308.gb_
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>实战讲座 Q&A:如何设定图片给状态列?</TITLE>
<META NAME="Author" CONTENT="KJ Wang">
<META NAME="GENERATOR" CONTENT="Mozilla/3.01Gold (Win95; I) [Netscape]">
<META NAME="Description" CONTENT="学 VB(Visual Basic) 找王国荣">
</HEAD>
<BODY TEXT="#000080" BGCOLOR="#FFFFFF" LINK="#0000FF" VLINK="#008000" ALINK="#0000FF">
<CENTER><P><IMG SRC="title.gif" HEIGHT=29 WIDTH=302></P></CENTER>
<CENTER><P><IMG SRC="qa.gif" HEIGHT=25 WIDTH=65></P></CENTER>
<DIV ALIGN=right><ADDRESS>
<HR WIDTH="100%"><FONT COLOR="#008000">98/03/08, p425</FONT></ADDRESS></DIV>
<CENTER><P><B><FONT SIZE=+1>Status名.Panels(I).Picture = pic_obj 经测试後,
却不能成功, <BR>
到底要怎样才能够设定图片给状态列?</FONT></B>
<HR WIDTH="80%"></P></CENTER>
<P>这是笔者的笔误, 正确的写法是:</P>
<UL>
<P><B><FONT COLOR="#FF0000">Set</FONT></B> Status名.Panels(I).Picture =
pic_obj</P>
</UL>
<P>虽然我们设定图片给 Image 控制元件时, 可以写成:</P>
<UL>
<P>Image1.Picture = pic_obj <FONT COLOR="#008000">' 省略 Set</FONT> <BR>
或<BR>
<FONT COLOR="#FF0000">Set</FONT> Image1.Picture = pic_obj</P>
</UL>
<P>但是设定图片给状态列时, 却不可以省略 Set, 主要的原因是 Picture 是「物件」,不是一般的「变数」,
所以设定时一定要加上 Set。</P>
<P>设定 Image 元件的图片时可以省略 Set 其实在 VB 的语法中是不应该成立的,
但由於之前的版本(VB3、VB4)都接受不含 Set 的语法, 所以 VB5 还是允许这麼做。
但慢慢地, 我们还是应该养成在设定物件时, 加上 Set 的习惯, 否则就可能會像笔者一样,
一个疏忽就错了。
<HR WIDTH="100%"></P>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -