close
繼序談msgbox
上面說過了show出文字或運算結果的方法
現在再來談msgbox的進階應用
先試看看以下範例
=========================
msgbox "內文" ,, "標題"
=========================
試過後應該就瞭解到標題的設置法
也就是說 在,,號後出現的即會被當成標題
不管是文字型態或變數型態 見以下範例

=========================
a=10
b=20
c=a*b
msgbox c ,, a & "*" & b &"="
==========================
在,,之前為變數c 即a*b之記算結果
之後為同上一課所上之範例
即文字和變數之連結法


其實 在,和,之間是可以再加入一些東西的
啥都不加即預設的0
我們再試試上面說到的範例
==========================
msgbox "內文",0,"標題"
==========================
這次將,和,內加入個0
跑出來的結果和 msgbox "內文" ,, "標題" 是一樣的

現在我們試著改變0的數為1 2 3 4等試試
===========================
msgbox "內文",4,"標題"
===========================
試過1-5的數值 大家應該都知該數字為控制下方出現的按鈕樣式了吧

那現在我們再加個東西看看
===========================
msgbox "內文",0+16,"標題"
===========================
試過後即可知 +16為在對話框左邊增加個圖示之控制

現在同上 我們將16換成32 48 64來試看看
===========================
msgbox "內文",0+32,"標題"
===========================

好 談過按扭和圖型的更改法後,現在來談斷行
若我想用三行,第一行顯示123、第二行顯示456、第三行顯示789 該如何作呢?
請見範例
============================
msgbox "123" & vbcrlf & "456" & vbcrlf & "789" ,0+32,"斷行範例"
============================
沒錯 一樣用&號連結
vbcrlf代表的即分行之意
所以我在"123"之後用&連結vbcrlf
等於是告訴他123之後即要換一行
再用&連結下行所要的文字"456"
也就是說 不管你要連幾行
只要是在, ,號之前的 他都會是內文

那麼同理 是否能將標題斷行呢
比如我標題要兩行 第一行為123 第二行為456
============================
msgbox "內文",0+16,"123" & vbcrlf & "456"
============================
這個範例告訴我們什麼呢
那就是....
你.....想太多了



關於msgbox的應用 就暫時說到這
下次來談談區域 全域變數和副程式的蓋念
arrow
arrow
    全站熱搜

    貓小佑 發表在 痞客邦 留言(0) 人氣()