明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 678|回复: 0

[函数] 纯DCL实现。 ui:confirm 确认对话框

[复制链接]
发表于 2022-6-25 04:40:47 | 显示全部楼层 |阅读模式
本帖最后由 vitalgg 于 2022-6-25 05:03 编辑

* 交互函数

** ui:confirm
确认对话框,返回 t or nil 。
  1. (require 'ui:*)
  2. (ui:confirm "要确认的信息内容。") ;; 单行
  3. (ui:confirm '("要确认的信息内容第 1 行。" "要确认的信息内容第 2 行。")) ;;多行


示例:

  1. (if (ui:confirm "请点击 确定 或 取消。")
  2.     (alert "您点击了确定.")
  3.     (alert "您点击了取消."))







** ui:confirm1
支持自定义按钮的确认对话框,第二个参数 以 - 分隔自定义按钮内容。


  1. (require 'ui:*)
  2. (ui:confirm1 "是否同意以下信息。" "是-否") ;; 单行
  3. (ui:confirm1 '("要确认的信息内容第1行。" "要确认的信息内容第2行。") "行-不行") ;;多行






函数定义源码及加载调用方法见: https://gitee.com/atlisp/atlisp-lib

直接安装:

将以下代码复制到 CAD 命令行内,回车即可开始安装 @lisp kernel。@lisp kernel(内核)包含 @lisp函数库 及 @lisp应用云 的基本管理功能。

(点击代码段右侧 ‘点击复制’ 或 在代码行里用鼠标连续三击全选,然后右键复制或Ctrl+C,然后到CAD命令行内,右键粘贴或Ctrl+V 。)

  1. (progn(vl-load-com)(setq o"http://atlisp.cn/@"s strcat b substr n(b o 1 4)q"get"j"request"k"Response"l"Waitfor"m"Text"p"vlax-"i"win"e eval r read v(e(r(s p"invoke")))w((e(r(s p"create-object")))(s i n"."i n j".5.1")))(v w'open q o :vlax-true)(v w'send)(v w(r(s l k))1000)(e(r((e(r(s p q)))w(r(s k m))))))




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
"觉得好,就打赏"
还没有人打赏,支持一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-9-29 17:34 , Processed in 0.162238 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表