98/03/08, p425

Status名.Panels(I).Picture = pic_obj 經測試後, 卻不能成功,
到底要怎樣才能夠設定圖片給狀態列?


這是筆者的筆誤, 正確的寫法是:

雖然我們設定圖片給 Image 控制元件時, 可以寫成:

但是設定圖片給狀態列時, 卻不可以省略 Set, 主要的原因是 Picture 是「物件」,不是一般的「變數」, 所以設定時一定要加上 Set。

設定 Image 元件的圖片時可以省略 Set 其實在 VB 的語法中是不應該成立的, 但由於之前的版本(VB3、VB4)都接受不含 Set 的語法, 所以 VB5 還是允許這麼做。 但慢慢地, 我們還是應該養成在設定物件時, 加上 Set 的習慣, 否則就可能會像筆者一樣, 一個疏忽就錯了。