-
messagebox() 函式可以顯示自定義對話方塊。 它經常被用作提示,但它也可以用作簡單的選擇,例如“OK”、“cancel”等,這是程式中經常使用的功能。
語法。 MessageBox(提示訊息[,對話方塊型別[,對話方塊視窗標題]])。
值型別:數字。
引數說明。 提示訊息:對話方塊中使用的提示文字。
對話方塊型別:用於確定對話方塊的按鈕、圖示等屬性,是乙個數值引數。
設定按鈕屬性。
“值”對話方塊按鈕屬性。
0 只有乙個 OK 按鈕。
1 有“確定”和“取消”按鈕。
2 有三個按鈕,分別是“終止”、“重試”和“忽略”。
3 個“是”、“否”和“取消”按鈕。 差速輪。
4 “是”和“否”。
5 “重試”和“取消”。
例如:messagebox('您真的要退出系統嗎? ',4)
如果省略此引數,則等效於 0。
“設定”圖示。 值圖示。
16個紅十字。
32個問號。
48 感嘆號。
64 字母 I
如果您想要乙個圖示和乙個“是”或“否”按鈕,您可以按以下步驟操作。
messagebox('您真的要退出系統嗎? ',4+32)
設定隱含按鈕。
值 隱式按鈕。
0 第乙個按鈕。
256 秒按鈕。
512 第三個按鈕。
例如:messagebox('您真的要退出系統嗎? ',4+32)
在這句話中,如果希望隱含的按鈕在顯示對話方塊時為“否”,即按“回車”鍵表示“否”,那麼會寫成這樣:
messagebox('您真的要退出系統嗎? ',4+32+256)
messagebox('您真的要退出系統嗎? ',4+32+256,'注意')
如果數字大於按鈕數,例如 512,但只有兩個按鈕,則含義仍然是第乙個按鈕。
說明。 如果在對話方塊中按不同的鍵,該函式將返回不同的值,並且鍵值對應於以下內容:
值鍵為 1。
2 取消 3 終止。
4 次重試,5 次忽略。
6 是 7 否
-
我不明白,你能具體說一下嗎?
-
a"指訊息的內容,例如:“你中了彩票”。
b是指除顫器視窗樣式,顯示哪些圖示和按鈕,具體檢查幫助檔案。
c"指訊息視窗的標題,例如“提示”。
例如:messagebox(“你中獎了”,0+64+0,“匹配提示”)。
-
我已經定義了 1 個值為 123 的變數 a,我想使用 messagebox 來顯示“Hello(a 的值)您必須使用 sprintf 函式或 cstring::format 來格式化要顯示為字串的所有內容,然後使用 messagebox
-
1. 函式:messagebox( ) 函式顯示使用者定義的對話方塊。
2. 語法: messagebox(cmessagetext [,ndialogboxtype [,ctitlebartext]]).
3. 引數:messagetext提示訊息:指定要在對話方塊中顯示的文字。
DialogboxType:對話方塊的屬性。
省略 ndialagboxtype 時,它等效於值 0。
-
message([1]) 函式:
以字串的形式返回當前錯誤資訊,或返回導致錯誤的程式行的內容。 縮寫為mess([1])。
MessageBox(CEnyText,[,ndialogbotype[,ctitleBarText]]) 函式:
將顯示“使用者定義”對話方塊。 請注意,此函式的最短縮寫是 messageb()
在旁註:
ndialogbotyp:指定對話方塊中的按鈕和圖示、顯示對話方塊時的預設按鈕以及對話方塊的行為。
0:只有乙個 OK 按鈕。
48:圖示是感嘆號 (!.))
0:預設按鈕是第乙個按鈕。
以後 +0 就沒有意義了。
so:=messagebox("您的使用者名稱或密碼不正確! 請重新輸入",0+48+0,"警告")
-
=messagebox("您的使用者名稱或密碼不正確! 請重新輸入",0+48+0+0,"警告")
-
舉個例子:messagebox("這將填寫您需要的資訊")
使用方法:顯示使用者定義的對話方塊。
messagebox(emessagetext[,ndialogboxtype][ctitlebartext][,ntimeout]) 引數 emessagetext 指定要在對話方塊中顯示的文字。 還可以指定要重寫的任何有效的 Visual FoxPro 函式、物件或資料型別。
emessagetext。指定的文字最多可以包含 1024 個字元。
NdialogBoxType 指定對話方塊中的按鈕和圖示、顯示對話方塊時的預設按鈕以及對話方塊的行為。 在下表中,從 0 到 5 的對話方塊按鈕值指定對話方塊中顯示的按鈕。 圖示值。
和 64 指定對話方塊中的圖示。 預設值和 512 指定哪個按鈕是對話方塊中的預設值。 顯示對話方塊時選擇此預設按鈕。 省略時。
ndialogboxType,它等效於將 ndialogboxType 值指定為 0。
CtitleBarText 指定對話方塊標題欄中的文字。 如果省略 ctitleBartext,它將顯示在標題欄中"microsoft visual foxpro" 。
nTimeOut 指定在清除 eMessageText 之前沒有鍵盤或滑鼠輸入時顯示 Visual FoxPro。
eMessageText 的毫秒數。 您可以指定任何可用的超時。 小於 1 的值在使用者輸入之前不會產生超時(與未指定的 ntimeout 不同)。
引數)。
-
寫:
在表單的 init 事件中,寫:
-
是否將表直接新增到資料環境中? 您可以將控制項的屬性(例如 cursor1)設定為獨佔! 或者可以使用use命令開啟main,使用表1,兩種方法中選擇一種,不要同時使用,否則會提示找不到別名!
我喜歡的方法是,新增什麼,瀏覽、刪除等等都用乙個表單就夠了,資訊不多,所以在新增到資料環境的時候可以直接將獨佔設定為true,隨意玩!
-
msg=messagebox('是否確實要刪除此記錄? ')if msg=6
delete
複製到資訊表。 dbf 表示 not deleted()zapappend from infotable。 dbfdelete 檔案資訊表。 dbf
messagebox("記錄已刪除",16,)go top
endif
-
我以前遇到過這種情況。
看來最後,更改長度大於兩位數的密碼就足夠了。
如果你來這裡參加水平考試,這並不重要。
我今年也參加了考試。
事實上,他們的問題很簡單。
只需進行臨時聯絡,輸入有效性規則等即可。
好吧,不要在某些地方浪費時間。
-
大小寫密碼表。 程式碼=="1".and.密碼表。 密碼 = mm
messagebox("業務主管:擁有查詢、統計、輸出報表的許可權! ",1+64+0,"提示資訊"程式設計出錯了!
總結。 30名乘客同舟共濟,由於超載嚴重,加上風浪大,極其危險; 於是船長告訴乘客,只有把船上的一半乘客扔進海浬,剩下的才能活下來。 無奈之下,大家只好同意這個方法,約定30個人圍成乙個圓圈,從第乙個人開始,順時針數,數到第9個,然後把他扔進海浬,然後從他的下乙個數字開始數,逆時針數到第5個人,把他扔進海浬,然後從他的下乙個逆時針數開始, 順時針數到第 9 個人,然後把他扔進海浬,依此類推,直到剩下 15 名乘客。 >>>More