明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1375|回复: 8

【求助】又一错误不惑,老哥来点提示!~~

[复制链接]
发表于 2004-3-30 22:47:00 | 显示全部楼层 |阅读模式
我想实现两个按钮同时激活后才能按下确定键



例如:        留装订边(&Y)按钮和A0*2按钮,都按一下才能点确定键,只按下一个没有效果!


感激,感激!!





本帖子中包含更多资源

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

x
发表于 2004-3-30 22:50:00 | 显示全部楼层
忘打开QQ了,你好啊.
发表于 2004-3-30 22:57:00 | 显示全部楼层
没仔细看程序,估计是在按下那几个按钮的动作中要赋值的几个变量在这之前没有赋值,因此没有按下这些按钮就没有了这些动作,这些变量就为空,导致后面错误。。。要将这些值赋上需要的初始值
 楼主| 发表于 2004-3-30 22:59:00 | 显示全部楼层
赋初始值了啊,可是还是没有反应 (setq PDBL 0) (setq JH 0)
发表于 2004-3-30 23:04:00 | 显示全部楼层
看了一下,你的初始值是0,你自己看看,如果PDBL是0,后面的程序能继续吗?
 楼主| 发表于 2004-3-30 23:10:00 | 显示全部楼层
(setq PDBL 0)
(action_tile "HF" "(setq PDBL 1)")
(action_tile "SF" "(setq PDBL 2)")
我本是希望,不点击按钮后就不能继续运行,只有点击后被赋值1或2,才继续后面的操作
发表于 2004-3-30 23:16:00 | 显示全部楼层
那你就加个判断啊,如果PDBL=0,就退出程序啊。。。





(defun c:test()


        (setq a (getint "输入一个数字:"))


(cond


((=        a 1) (princ "hello"))


((= a 2) (princ "welcome"))


)


(princ)


);这里用了cond,你如果不会,用if也是一样的。。。


这里的(princ "hello")或((= a 2) (princ "welcome"))包括按1(或2)时要做的所有的事情,不仅仅是取得几个值,还有后面的画图等等。。。
 楼主| 发表于 2004-3-30 23:25:00 | 显示全部楼层
我想用一个双重判断,就是当既满足条件1又满足条件2时, 就······· 你看我这句有问题吗? (action_tile "accept" "(if (>= BKPD 1)
(progn
(if (> JH 0) (done_dialog 1))
))")
发表于 2004-3-30 23:45:00 | 显示全部楼层
你试一下不就知道可不可以了吗。。。


这些都是程序的设计思路问题,没有定性的方法,各人的方法都可能不同,只有不停地去摸索
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-10-1 17:38 , Processed in 0.186008 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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