明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5577|回复: 20

DCL对话框嵌套之后,为何不能执行下一个对话框的程序?

  [复制链接]
发表于 2008-11-16 17:59:00 | 显示全部楼层 |阅读模式

我想把几个小程序综合在一个对话框里,也就是用DCL对话框嵌套,可是嵌套之后,点击嵌套的内容之后,下一个对话框也会出现,点击OK后,CAD就死机了! 要么就是提示参数错误等等,可是如果我把这些小程序单独分开加载的话,可以顺利地执行,参数设置应该是没问题的啊究竟错在哪里了呢?

请高手帮小弟看看,顺便指导一下,先谢谢了!

本帖子中包含更多资源

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

x
发表于 2021-1-21 08:54:07 | 显示全部楼层
学习学习学习学习学习学习学习学习学习学习学习学习学习学习学习学习
发表于 2021-1-21 08:53:50 | 显示全部楼层
学习学习学习学习学习学习
发表于 2020-12-22 22:20:46 | 显示全部楼层
好东西!学习了!
 楼主| 发表于 2008-11-16 18:25:00 | 显示全部楼层

上传个图片作详细说明.点击第二个对话框的OK程序,CAD就不动弹了!

另外,有没有办法在打开第二个对话框后,先暂时关闭第一个对话框?如果不执行第二个对话框里的程序的话,点击"取消",第一个对话框又自动弹出? 请求高人指点,感激不尽!!!

本帖子中包含更多资源

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

x
 楼主| 发表于 2008-11-17 12:45:00 | 显示全部楼层
明经里这么多高手,指教一下嘛!
发表于 2008-11-19 08:32:00 | 显示全部楼层
本帖最后由 作者 于 2008-11-20 23:27:01 编辑

下面是改过的程序。不过只是在前一个对话框上打开了第二个对话框,未关闭前一个对话框。
游客,本帖隐藏的内容需要发帖数高于 5 才可浏览,你当前发帖数只有 0

评分

参与人数 1明经币 +1 收起 理由
yjr111 + 1 赞一个!

查看全部评分

 楼主| 发表于 2008-11-19 10:43:00 | 显示全部楼层

謝謝版主!

謝謝版主的解答!

我先才復制下來,回家再看看能不能再執行。

可是,現在我又發現了一個新的問題:我編寫了一個Lisp程序,運行也正常,可是,

我把它編成VLX文件時,它卻提示我的LISP中有錯,用LISP它卻很正常的呀?文件太常,我就不上傳了。

; (COMPILE-FILES st (D:/Ω秨祇/Standard/inblock.lsp))
[Analyzing file "D:/Ω秨祇/Standard/inblock.lsp"]
.....
; warning: run time evaluated expression: PATH
; warning: run time evaluated expression: BLOCKNAME
...
; error: malformed list on input
......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
; Compilation aborted: Fatal errors found.

 楼主| 发表于 2008-11-19 12:54:00 | 显示全部楼层
这样好像还是不行啊,版主.还是死机,不知道是怎么回事,我能打开第二个对话框,可是点击OK时,它还是不动了!
发表于 2008-11-19 21:32:00 | 显示全部楼层
4楼已改。
 楼主| 发表于 2008-11-19 22:59:00 | 显示全部楼层
本帖最后由 作者 于 2008-11-20 0:02:31 编辑

ZZXXQQ发表于2008-11-19 21:32:004楼已改。

谢谢版主耐心地帮忙修改,非常感谢!我刚才下载了,并试了一下,运行成功,谢谢!

不过,有个问题我还是想请教版主一下:目前的情况是,我打开第二个对话框,

并确定要执行第二个对话框里的小程序,点击OK时,它并不直接回到模型空间中执行我要的程序,

而是又回到了第一个对话框,只有点击了第一个对话框中的OK时,它才回到模型空间中执行我要的程序,

问题是:我能不能省去这一步?也就是说,当我要执行第二个对话框中的程序时,,点OK后它直接回到模型空间中执行程序?如果我不想执行第二个程序中的程序,点击CANCEL时,它又回到第一个对话框?我是个LISP初学者,还望版主帮帮忙,小弟先在这里谢谢了!

补充一点:我只想执行一次执行一个小程序,可是现在好像两个对话框里的程序在同时执行啊,比喻说,第一个对话框中要执行的内容是画L型图块,第二个对话框中要执行的内容是写文字,可是,现在,我只想写文字,程序却文字也写了,后面接着出现执行L型图块程序呀,

发表于 2008-11-20 23:28:00 | 显示全部楼层
4楼已改。
 楼主| 发表于 2008-11-21 12:45:00 | 显示全部楼层
版主,真是太感谢你了!谢谢你!明经里高手真是多,好人也多!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-17 06:32 , Processed in 0.207953 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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