21. 用戶定義對(duì)話框 MESSAGEBOX( )函數(shù):
1.格式:MESSAGEBOX(CMessageText,[nDialogboxType[,CTitleBarText]])
2.功能: 該函數(shù)用于顯示一個(gè)信息框。
3. 說(shuō)明:
1) CMessageText:表示顯示在信息框中的正文內(nèi)容。
2) nDialogboxType:確定消息框中要顯示哪些按鈕和圖標(biāo)。如果沒(méi)有nDialogboxType;則默認(rèn)消息框中只有“確定”按鈕
3)CTitleBarText:表示出現(xiàn)在消息框標(biāo)題欄中的文本。
a) 0~5:表示出現(xiàn)在信息框中的按鈕,如表1 所示。表1 按鈕類型和數(shù)目
b) 16, 32, 48, 64 :表示出現(xiàn)在消息框中的圖標(biāo);
c) 0,256,512 :表示消息框中哪些是默認(rèn)按鈕。
表2 圖標(biāo)類型
表3 默認(rèn)按鈕
例如:
1+64+256 表示消息框中有“確定”,“取消”按鈕,有信息號(hào)圖標(biāo),“取消” 按鈕是默認(rèn)按鈕。
3+32+512:表示消息框中有“是”,“否”,“取消”按鈕,有問(wèn)號(hào)圖標(biāo),“取消”按鈕是默認(rèn)按鈕。 ....MESSAGEBOX()函數(shù)的返回值是一個(gè)數(shù)值,用于確定在消息框中選擇了哪個(gè)按鈕。例如,消息框中有“取消”按鈕,那么按Esc 鍵或單擊“取消”按鈕時(shí),就會(huì)返回2。
值 按 鈕
0 只有“確定”按鈕
1 具有“確定”和“取消”按鈕
2 具有“終止”、“重試”和“忽略”按鈕
3 具有“是”、“否”和“取消”按鈕
4 具有“是”和“否”按鈕
5 具有“重試”和“取消”按鈕
值 圖 標(biāo)
16 停止圖標(biāo)
32 問(wèn)號(hào)圖標(biāo)
48 感嘆號(hào)圖標(biāo)
64 信息圖標(biāo)
值 默認(rèn)按鈕
0 第一個(gè)按鈕
256 第二個(gè)按鈕
512 第三個(gè)按鈕
表4 MESS()函數(shù)的返回值
【例1】顯示“要將更改保存到PA13.PRG 中嗎?”,有“是”、“否”、“取消”按鈕,有“問(wèn)號(hào)”圖標(biāo),“是”為默認(rèn)按鈕。
? MESSAGEBOX(“ 要將更改保存到PA13.PRG 中嗎? ”, 3+32+0, “VFP6.0 數(shù)據(jù)庫(kù)注釋”)
編程舉例
1.編程計(jì)算半徑為10 的圓面積。
[解析] 編程的結(jié)構(gòu)如下:
SET TALK OFF
R=10
? ‘半徑為10 的圓面積:’ + LTRIM(STR(R*R*3.14) )
SET TALK ON
INPUT ’請(qǐng)輸入一個(gè)值’ TO Y
IF Y<0 &&Y<0
X=-l
![]() | ![]() .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書(shū)籍 |
![]() | ![]() .. 定價(jià):¥133 優(yōu)惠價(jià):¥133.0 更多書(shū)籍 |