只需一步,快速开始
DCL中最后提取DCL内的数据时是使用
一个数据提取子命令,不能将使用到的变量设置为局部变量.因为在执行子命令中,还的使用提取出来的数据
那么中间就产声了一些变量占用内存 该如何清除着些变量呢?
(gc)好象清理的太干净了把一些不想删除的也..........
我想是不是在命令最后结束部分使用函数语句来清除这些已经变量名的变量
哪个师兄说下该如何操作.
使用道具 举报
(defun c:tt ( / ... a b c ...)
(defun a ()
(setq b (get_tile "b"))
(setq c (get_tile "c"))
……
)
…… ; 主程序
(defun()
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(action_tile "accept" "(dcl_ok_ca)(done_dialog 1)") (setq dd (start_dialog)) (if (= dd 1) (draw_ca) ))
(dcl_ok_ca)用来提取DCL的设置内容
(draw_ca) 用来计算和绘制图象 但要到(dcl_ok_ca)提取出来的结果所以就产生很多过度变量啊
将变量名放在主程序的括弧中,在主程序运行结束时会自动清零(见2楼)。
ZZXXQQ说的是,将子程序放到主程序中去,这样程序结束的时候就会自动清零的
郁闷啊 我实验了不行.
以下文件中DCL提取的值无法清除.那个帮忙改下看
您需要 登录 才可以下载或查看,没有账号?注册
着因该是一中解法
但是存在以下不足
PII是一个总的命令以下有几组不同的子程序每个按钮对应一种冲子.涉及变量也不完全相同.
哪个在总程序中写入不不包含的变量后好象无法执行了.
主(总)程序中不写入的变量在退出主(总)程序时不被清除,应该不影响使用。
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2024-5-10 23:21 , Processed in 0.157033 second(s), 27 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.