找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 878|回复: 7

[求助] [求助]:怎样使双击list_box列表框的字符串成为确定

[复制链接]
发表于 2003-6-26 20:46:41 | 显示全部楼层 |阅读模式

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

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

×
action_tile 时,同时产生六个变量,$reason 的值为4时,双击
(list_box)列表框的字符串,可以自行定义双击代表的意义。
问题是怎样定义?我所查阅的所有资料都只是一句话带过,本
菜鸟捣鼓了一个晚上,就是出不来。只好上网求助各大虾了。
用一个最简单的例子说明一下更好。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 488个

财富等级: 日进斗金

发表于 2003-6-26 20:58:16 | 显示全部楼层

Re: [求助]:怎样使双击list_box列表框的字符串成为确定

最初由 mhy007 发布
[B]action_tile 时,同时产生六个变量,$reason 的值为4时,双击
(list_box)列表框的字符串,可以自行定义双击代表的意义。
问题是怎样定义?我所查阅的所有资料都只是一句话带过,本
菜鸟捣鼓了一个晚上,就是出?.. [/B]


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

使用道具 举报

 楼主| 发表于 2003-7-3 17:46:07 | 显示全部楼层
我也知道$reason为4,在我的问题里也说过了,关键是怎样去设定它?急死了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2003-7-3 22:22:20 | 显示全部楼层
到今天还没搞定呀?!

比如:你的list-box的key为"aaa"
你肯定会写到(action_tile "aaa" "(abc)")

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

使用道具 举报

 楼主| 发表于 2003-7-5 20:48:04 | 显示全部楼层
也许是我没有把问题说清楚,我的意思是既能在下拉列表里先选定文字,再在编辑框里
编辑选好的文字,再按确定按钮。又能直接双击下拉列表的字符串作为确定。现在我只
能做到第一种。还是把我的代码写上来,请aeo斑竹直接在上面添加几个码吧!谢谢了!
  mhy:dialog{
       label="常用词库";
       spacer_1;
       :list_box{
                label="常用词库选择";
                key="changcc";
                width=30;
                }
        :edit_box{
                key="bianji";
                }
                spacer_1;
                ok_cancel;

          }


       (defun c:mhy()
      (setvar "cmdecho" 0)
      (setq changcc_list '( "客厅""餐厅""主卧""书房""客房""厨房""卫生间""平面图""立面图""剖面图"))
      (dcl_mhy)  
      (princ)
)
(defun dcl_mhy()
      (setq dcl_id(load_dialog "mhy"))
      (new_dialog "mhy" dcl_id)
      (start_list "changcc")
      (mapcar 'add_list changcc_list)
      (end_list)
      (action_tile "changcc" "(sub_changcc $value)")
      (action_tile "accept""(ok_mhy)(done_dialog 1)")
      (setq dd(start_dialog))
      (if (= dd 1)
          (progn
             (setvar "cmdecho" 1)
             (command"-mtext" pause pause bianji  "")
             (setvar "cmdecho" 0)
          )
      )
)
(defun sub_changcc(vvs)
      (set_tile "bianji" (nth (atoi vvs) changcc_list))
)
(defun ok_mhy()
      (setq bianji (get_tile "bianji"))
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-7-5 23:37:48 | 显示全部楼层
1) Add a property of "allow_accept=true" to list_box tile (in DCL file)
2) Add a line of (Action_tile "bianji" "(setq bianji $Value)") at proper location
3) Modify Sub_changecgg to new codes

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

使用道具 举报

 楼主| 发表于 2003-7-6 14:42:03 | 显示全部楼层
增加几行代码就解决了多日困惑的问题,真是令人高兴,非常感谢mmmm,同时也再次
谢谢aeo!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2003-7-6 21:25:35 | 显示全部楼层
我以为你要的是双击list_box,来确定把list_box里的相应项加到edit_box里呢,那就是我说的.

如果定义双击来表示退出对话框,那就相应的dcl里加"allow_accept=true"
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-26 14:27 , Processed in 0.193730 second(s), 46 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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