luntanbim 发表于 2008-9-30 17:57:00

[求助]怎么提示 参数太少

<p>dcl;</p><p>c_add:dialog {<br/>label="加法器";<br/>:text {<br/>label="先输入数据,然后单击等号";<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>:edit_box {<br/>label="加数";<br/>key="add_number";<br/>edit_limit=20;<br/>edit_width=5;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>:edit_box {<br/>label="被加数";<br/>key="added_number";<br/>edit_limit=20;<br/>edit_width=5;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>:boxed_row{<br/>label="结果";<br/>:button{<br/>label="=";<br/>key="=";<br/>fixed_width=true;<br/>width=3;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>:edit_box{<br/>key="geted_number";<br/>edit_limit=20;<br/>edit_width=5;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p><p>ok_cancel;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p><p>程序;</p><p><br/>(defun c:load_add(/dcl_id)<br/>&nbsp;&nbsp;&nbsp;&nbsp; (setq dcl_id(load_dialog "c_add.dcl"))<br/>&nbsp;&nbsp;&nbsp;&nbsp; (if(not(new_dialog"c_add" dcl_id))(exit))<br/>&nbsp;&nbsp;&nbsp;&nbsp; (ation_tile "=""(calculate)");当单击"="号时,调用calculate进行计算<br/>&nbsp;&nbsp;&nbsp;&nbsp; (start_dialog)<br/>&nbsp;&nbsp;&nbsp;&nbsp; (unload_dialog dcl_id)<br/>&nbsp;&nbsp;&nbsp;&nbsp; (princ)<br/>)<br/>(defun calculate()<br/>&nbsp; (setq a (atof(get_title"add_number")))<br/>&nbsp; (setq b (atof(get_title"added_number")))<br/>&nbsp; (setq c (+ a b))<br/>&nbsp; (setq f (rtos c 2 4))<br/>&nbsp; (set_tile "geted_number" f)<br/>&nbsp; )<br/>&nbsp;</p><p>总是提示参数太少 请高手指点</p><p></p>

luntanbim 发表于 2008-9-30 17:59:00

~ ~

<p>另外还有 能不用调用(load_dialog)把lisp 文件和dcl文件放置在一个文件里么?</p><p>贱人工具箱好像就是这样的~ ~</p><p>请高手指点</p>

王咣生 发表于 2008-9-30 18:42:00

<p></p><p>用vlisp编辑器打开lsp源程序,如果是系统里的函数,那默认应该是蓝色显示的,黑色显示的函数如果是黑色的,而且又不是自定义的函数,那就是拼写有误,比如"get_title"就不是系统lisp函数.</p><p>想让lsp和dcl在一个文件中,需要编译一个vlx文件,步骤:vlisp-&gt;文件-&gt;生成应用程序-&gt;新建应用程序向导-&gt;专家-&gt;指定工程的位置和名称-&gt;在需要包含的lisp对话框中加入lsp文件-&gt;在需要包含的资源对话框中加入dcl文件-&gt;下一步...-&gt;完成. 生成的vlx文件中就包含了lsp的编译文件和dcl资源文件. 这个vlx文件给用户就可以了.</p>

luntanbim 发表于 2008-10-6 08:55:00

~ ~

<p>谢谢 </p><p>你真的很细心~ ~ </p>

zctao1966 发表于 2008-11-4 22:37:00

<p>支持!!</p><p>支持你,王咣生!!</p>
页: [1]
查看完整版本: [求助]怎么提示 参数太少