明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1754|回复: 3

列表对话框

[复制链接]
发表于 2012-12-21 19:33:51 | 显示全部楼层 |阅读模式
参考书上的列表对话框,为什么出来的列表是空白,而没有内容?
(defun c:wr()
   (setq wordlist '("1层" "2层"))
(dcl_contents)
)
(defun dcl_contents()
   (setq dcl_id (load_dialog "contents"))
   (new_dialog "contents" dcl_id)
   (setq dd (start_dialog))
   (start_list "klist")
   (mapcar 'add_list wordlist)
   (end_list)
   (action_tile "klist" "(sub_klist $value)")
   (action_tile "accept" "(ok_dia7a)(done_dialog 1)")
   (setq dd (start_dialog))
   (if (= dd 1)
   (progn
   (setvar "cmdecho" 1)
   (command "text" pause pause 0 str)
   (setvar "cmdecho" 0)
)))
(defun sub_klist(vvs)
(set_tile "str" (nth (atoi vvs) wordlist))
)
(defun ok_dia7a()
(setq str (get_tile "str"))
)
==========================================
contents:dialog{
            label="常用";
            :list_box{
            label="常用";
            key="klist";   
            width=30;
            height=10;
}
:edit_box{
          label="词库";      
            key="str";   
}
spacer_1;
ok_cancel;
}


本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2012-12-21 19:53:52 | 显示全部楼层
多了一行start_dialog
  1. (defun dcl_contents()
  2. (if (> (setq dcl_id (load_dialog "contents")) 0) (progn
  3.   (if (new_dialog "contents" dcl_id) (progn
  4.    (start_list "klist")
  5.    (mapcar 'add_list wordlist)
  6.    (end_list)
  7.    (action_tile "klist" "(sub_klist $value)")
  8.    (action_tile "accept" "(ok_dia7a)(done_dialog 1)")
  9.    (setq dd (start_dialog))
  10.   )
  11.    (princ "\n无法显示对话框!")
  12.   )
  13.   (unload_dialog dcl_id)
  14. )
  15.   (princ "\n无法加载对话框!")
  16. )
  17. (if (= dd 1) (progn
  18.   (setvar "cmdecho" 1)
  19.   (command "text" pause pause 0 str)
  20.   (setvar "cmdecho" 0)
  21. ))
  22. (princ)
  23. )
  24. (defun sub_klist(vvs)
  25. (set_tile "str" (nth (atoi vvs) wordlist))
  26. )
  27. (defun ok_dia7a()
  28. (setq str (get_tile "str"))
  29. )
发表于 2012-12-23 14:37:19 | 显示全部楼层
谢谢分享[em0]
发表于 2013-8-31 11:13:04 | 显示全部楼层
怎么实现双击运行呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-26 11:29 , Processed in 0.188238 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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