找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1589|回复: 5

[求助] [求助]:各位高手,在lisp下如何能取得edit_box的值?

[复制链接]
发表于 2002-9-24 11:22:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
如何取得key="j"的edit_box的输入的值?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-9-24 18:54:40 | 显示全部楼层
"(action_tile "key" (setq val $value)")

$value 代表控件的内容。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-9-24 19:26:59 | 显示全部楼层
t1:dialog{
   label="welcome......";
  :text{
    label="请输入观测距离<m>";
    }
  :edit_box{
      label="距  离";
      key="d";
      }
     ok_only;
     }  


;;;;;;
(defun c:dcl(/ c)
  (setq pt (getpoint "\nwhere:"))
  (new_dialog "t1" (load_dialog "te1"))
  (start_dialog)
(action_tile "j" "(setq c $value)")
  (command "text" "c" pt 5 0.0 c )
   )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6530个

财富等级: 富甲天下

发表于 2002-9-24 19:56:27 | 显示全部楼层
最初由 loner 发布
t1:dialog{
   label="welcome......";
  :text{
    label="请输入观测距离<m>";
    }
  :edit_box{
      label="距  离";
      key="d";
      }
     ok_only;
     }  


;;;;;;
(defun c:dcl(...


将(star_dialog)一句移到(action_...)后面。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2002-9-26 17:48:11 | 显示全部楼层
(defun c:dcl(/ c)
(setq pt (getpoint "\nwhere:"))
(new_dialog "t1" (load_dialog "te1"))  
(action_tile "d" "(setq c $value)")
(start_dialog)                       (done_dialog .....)      ;好象还要结束吧
(command "text" "c" pt 5 0.0 c )
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-9-26 18:35:12 | 显示全部楼层
最初由 aeo 发布
[B](defun c:dcl(/ c)
(setq pt (getpoint "\nwhere:"))
(new_dialog "t1" (load_dialog "te1"))  
(action_tile "d" "(setq c $value)")
(start_dialog)                       (done_dialog .....)      ;好象... [/B]


一个考虑周全的对话框控制结构应该下面这样:


  1. [FONT=courier new]
  2.   (if (or
  3.         (and
  4.           dcl_Id
  5.           (> dcl_Id 0)
  6.         )
  7.         (> (setq dcl_Id (load_dialog "te1"))
  8.            0
  9.         )
  10.       )
  11.     (progn
  12.       (if (new_dialog "dclName" dcl_Id)
  13.         (progn
  14.           (action_tile ....)
  15.           (setq what_next (start_dialog))
  16.           (cond
  17.              ((= what_next 0)
  18.                ...
  19.              )
  20.              ((= what_next 1)
  21.                ...
  22.              )
  23.           )
  24.         )
  25.       )
  26.     )
  27.   )
  28. ...................
  29. ...................
  30. [/FONT]


如果不考虑是否加载过,每次都重新加载DCL到内存,也可以下面:


  1. [FONT=courier new]
  2.   (if (> (setq dcl_Id (load_dialog "te1"))
  3.          0
  4.       )
  5.     (progn
  6.       (if (new_dialog "dclName" dcl_Id)
  7.         (progn
  8.           (action_tile ....)
  9.           (setq what_next (start_dialog))
  10.           (cond
  11.             ((= what_next 0)
  12.               ...
  13.             )
  14.             ((= what_next 1)
  15.               ...
  16.             )
  17.           )
  18.         )
  19.       )
  20.     )
  21.   )
  22. .................
  23. .................
  24. [/FONT]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-26 05:01 , Processed in 0.184791 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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