基本函数 类别:ui
ui
ui:confirm
说明:确认对话框. 参数:lst-str 单个字符串,或字符串列表。
用法:(ui:confirm lst-str)
参数:1 lst-str : 列表;
返回值:T or nil
示例:(ui:confirm "你遇到真爱了吗?"); (ui:confirm '("你家门口有两双鞋。" "一双是你的。" "另一双也是你的。" "你感觉孤独吗?" )
ui:dynquery
说明:动态查询。显示 func 返回的文本列表。func 是对图标所在图元进行的运算结果。形式如 '(lambda (x) (list (entity:getdxf x 0)))
用法:(ui:dynquery func)
参数:1 func : 未明确定义;
返回值:nil,执行过程动态显示用户定义的内容
示例:(ui:dynquery '(lambda (x) (list (entity:getdxf x '(0 8)))))
ui:input
说明:显示输入一个或多个文本输入的面板,返回所有文本框的值。; lst 由一个或多个列表组成 ; 每个元素由 (label 默认值 说明 是否密文/列表及列表默认序号(以0开始)) 组成 。; label 不可省略,默认值、说明和密文/序号 可省略。; 默认值(第二项):; 当没有默认值及以后各项时,显示为文本编辑框; 当为数值型和字符串时,且第4项不为列表时显示文本编辑框; 当为数值型和字符串时,且第4项为列表时显示下拉菜单; 当为数值型和字符串时,且第4项为 T 时显示密码编辑框; 当为 T or nil 时,显示复选框,; 当为列表时,显示下拉菜单。第4项为数字时,为列表默认值索引号。;
用法:(ui:input str-subject lst)
参数:1 str-subject : 字符串; 2 lst : 列表;
返回值:所有输入框的 label 和 值 组成的点对表,或 nil
示例:(ui:input "请输入以下内容:" '(("Name1")("Name2" "VitalGG" "带默认值的输入框") ("Pass1" "123456" "密码框" T) ("Bool:" T "真假值") ("Popup1:" ("one" "two" "three") "下拉列表")("Popup2:" 3 "下拉列表2" (1 2 3 4 5))))
ui:select
说明:显示列表选择面板,选择所需项并返回。
用法:(ui:select str-subject lst)
参数:1 str-subject : 字符串; 2 lst : 列表;
返回值:选中的内容
示例:(ui:select "请选择你需要操作的项" '("我愿意" "不愿意" "你是一个好人"))
ui:select-multi
说明:显示列表选择面板,选择多个所需项并返回。
用法:(ui:select-multi str-subject lst)
参数:1 str-subject : 字符串; 2 lst : 列表;
返回值:选中的内容
示例:(ui:select-multi "请选择你喜欢的人" '("AB" "Lisa" "VitalGG"))