精華區beta mud_sanc 關於我們 聯絡資訊
【 utils.listbox 】 格式: utils.listbox (msg, title, tbl, default) 中文: utils.listbox (訊息, 標題, 項目表, 預選項) 說明: 顯示帶普通列表框的選擇對話框。如果使用者取消了對話框,或者沒有做 任何選擇,函數會回傳 nil。否則會回傳被選項對應的索引值。函數至少需要 一個提示文字(msg)和一個選項表(t)。 1.msg :提示文字(最多 1000 個字元) 2.title :輸入對話框的標題,如果為 nil 的話,預設值為「MUSHclient」 (最多 100 個字元) 3.tbl :候選項目列表,詳見下面的描述。 4.default:輸入框的預設值(初始)值。預設值為nil。 函數回傳值為被選項在選項表中對應的索引值。如果使用者取消了對話框 ,或者沒有做任何選擇,函數會回傳 nil。 第三個參數是一個候選項列表。函數顯示對話框的時候顯示的是表中每一 項的值,回傳的卻是被選項對應的索引值。列表框的值會自動以字母的升冪排 序。 第四個參數是對話框顯示時預設值選中的項。對前兩個函數它是一個字串 或者數字,對第三個函數而言,它是一個表,如: {apple = true, 3}。 範例: t = {apple = "蘋果", bananas = "香蕉", peaches = "桃子", pear = "梨"} result = utils.listbox ("你喜歡吃的水果是:", "食物 ...", t, "peaches") if result then print ("你選擇的是:", t [result]) else print "你沒有選擇任何水果" end -- if --==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--