明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1656|回复: 3

[求助]两个几乎一样的程序,但后一个显示有错误stringp nil

[复制链接]
发表于 2005-6-6 17:43:00 | 显示全部楼层 |阅读模式
正确的程序 dcl_settings : default_dcl_settings { audit_level =3; }
cales :dialog{
label="计算";
:column{
:edit_box{ label="数据1"; key="key_a"; edit_width=10;}
:edit_box{ label="数据2"; key="key_b"; edit_width=10;}
:button{ label="计算"; key="key_c"; edit_width=6; fixed_width=true;}
:edit_box{ label="数据3"; key="key_d"; edit_width=10;}
}
ok_cancel;
} (defun c:cales ()
(IF (> (setq RETURN_VALUE (load_dialog "cales.dcl")) 0)
(IF (NEW_DIALOG "cales" RETURN_VALUE "") (PROGN
(action_tile "key_c" "(cal)")
(action_tile "accept" "(done_dialog 0)")
(action_tile "cancel" "(done_dialog 0)")
(start_dialog)
)
(unload_dialog RETURN_VALUE)
)
)
(princ)
) (defun cal ()
(setq A (atof (get_tile "key_a")))
(setq B (atof (get_tile "key_b")))
(setq D (* A B))
(set_tile "key_d" (rtos D 2 3))
)
我编的另个程序的一小段,运行后显示 错误: 参数类型错误: stringp nil dcl_settings : default_dcl_settings { audit_level =3; }
m1:dialog{
label="齿轮参数数据库";
:column{
:column{
:boxed_row{
label="参数输入";
:edit_box{ label="模数"; key="key_ms"; edit_width=6; }
:edit_box{ label="齿数"; key="key_cs"; edit_width=6; }
:button{ label="分度圆直径"; key="key_cal_DP"; edit_width=6; fixed_width=true; }
:edit_box{ label=""; key="key_DP"; edit_width=6; }
}

}
}
ok_cancel;
} (defun c:m1 ()
(IF (> (setq RETURN_VALUE (load_dialog "m1.dcl")) 0)
(IF (NEW_DIALOG "m1" RETURN_VALUE "")
(PROGN
(action_tile "key_cal_DP" "(cala)")
(action_tile "key_cale" "(cal2)")
(action_tile "accept" "(done_dialog 0)")
(action_tile "cancel" "(done_dialog 0)")
(start_dialog)
)
(unload_dialog RETURN_VALUE)
)
)
(princ) )
(defun cala ()
(setq M (atof (get_tile "key_ms")))
(setq Z (atof (get_tile "key_zs")))
(setq DP (* M Z))
(set_tile "key_DP" (rtos DP 2 3))
) 请问错在哪里了? 几乎一样的程序啊???
发表于 2005-6-6 17:51:00 | 显示全部楼层
做事情不能这么马虎的,,,看看这个:key_zs,什么错误自己找吧
 楼主| 发表于 2005-6-6 17:54:00 | 显示全部楼层
我老是粗心大意。。哎。。。郁闷
 楼主| 发表于 2005-6-6 17:54:00 | 显示全部楼层
谢谢大飞哥
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 13:51 , Processed in 0.182046 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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