找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3301|回复: 40

[求助] 求指导,求驱动

[复制链接]
发表于 2014-10-18 23:46:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
本帖最后由 yularna 于 2014-12-31 22:15 编辑

以下是我写的DCL文件,日期是直接读取电脑时间的,文本时可以下拉选择的,但是驱动我不知道怎么去下手!求各位大侠指导指导!

不胜感激!!!



[pcode=lisp,ture]
cl_demo : dialog
{
   label = "编辑框示例";
         : popup_list        //定义编辑框
           {
             key = "text";
             label = "文本:";
list=" \n李白\n杜甫\n白居易\n"; }

:edit_box
{label="日期: ";

   width=25;
    fixed_width=true;
  }
   ok_cancel;
}
[/pcode]

点评

发代码,请使用代码高亮。谢谢!这样有利于交流。  发表于 2014-12-31 22:28
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 264个

财富等级: 日进斗金

发表于 2014-10-19 08:23:11 来自手机 | 显示全部楼层
准备干啥用,没猜出来
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-19 09:20:27 | 显示全部楼层
本帖最后由 L12196 于 2014-10-19 09:21 编辑

就是用来签名用的,免得老去修改签名和时间!!:)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 264个

财富等级: 日进斗金

发表于 2014-10-19 12:28:56 来自手机 | 显示全部楼层
时间用字段可以自动更新,名字不会经常变化吧
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-24 20:46:08 | 显示全部楼层
有大虾指导指导不??:'(
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-26 21:22:41 | 显示全部楼层
没人知道不?顶起:)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 9814个

财富等级: 富甲天下

发表于 2014-10-27 07:53:45 | 显示全部楼层
本帖最后由 zxq0220 于 2014-10-27 07:54 编辑
  1. ;cl_demo驱动
  2. (defun c:de ()
  3. (setq txtlst '("李白" "杜甫" "白居易"))
  4. (if (> (setq dcl_id (load_dialog "cl_demo")) 0) (progn
  5.   (if (new_dialog "cl_demo" dcl_id) (progn
  6.    (set_tile "dat" (rtos (fix(getvar "CDATE")) 2))
  7.    (action_tile "cancel" "(done_dialog 0)")
  8.    (action_tile "accept" "(readata) (done_dialog 1)")
  9.    (setq re (start_dialog))
  10.   ) (princ "\n无法显示对话框!"))
  11.   (unload_dialog dcl_id)
  12. ) (princ "\n无法加载对话框!"))
  13. (if (= re 1) (progn
  14. ;要运行程序加在这
  15. ))
  16. (princ)
  17. )
  18. (defun readata ()
  19. (setq txt (nth (atoi(get_tile "text")) txtlst))
  20. (setq dat (get_tile "dat"))
  21. )
对话框
  1. cl_demo:dialog{
  2. label="编辑框示例";
  3. :popup_list{        //定义编辑框
  4.   key="text";
  5.   label = "文本:";
  6.   list="\n李白\n杜甫\n白居易\n";
  7. }
  8. :edit_box{key="dat";label="日期: ";width=25;fixed_width=true;}
  9.   ok_cancel;
  10. }
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-28 22:36:56 | 显示全部楼层
本帖最后由 L12196 于 2014-10-28 22:38 编辑

请教zxq0220,我按照你上面写的程序测试了,在选择好后按确定没有任何的提示,文字与日期也显示不出来

求教!谢谢!
ps:日期能否用逗号或者空格隔开,按照你那样在编辑框显示出来时基本是挨在一起的,能否隔开?

点评

程序中有中文注释,没看吗? 另:不知道你要的格式是什么样的;想要如何处理所得到的日期数据;处理后要如何在图上表示出来。  详情 回复 发表于 2014-10-29 07:41
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 9814个

财富等级: 富甲天下

发表于 2014-10-29 07:41:17 | 显示全部楼层
L12196 发表于 2014-10-28 22:36
请教zxq0220,我按照你上面写的程序测试了,在选择好后按确定没有任何的提示,文字与日期也显示不出来

...

程序中有中文注释,没看吗?
另:不知道你要的格式是什么样的;想要如何处理所得到的日期数据;处理后要如何在图上表示出来。

点评

mypopup_list:dialog {label="签名助手"; spacer; :boxed_column {label="图纸检查"; width=25; fixed_width=true; :popup_list {label="检查1:"; list="\n张三\n李四\n陈胜\n吴广\n"; value  详情 回复 发表于 2014-11-14 21:06

评分

参与人数 1D豆 +5 收起 理由
炫翔 + 5 很给力!经验;技术要点;资料分享奖!

查看全部评分

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-14 21:04:13 | 显示全部楼层
本帖最后由 L12196 于 2014-12-28 16:26 编辑

11111111111111111111111
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-14 21:06:14 | 显示全部楼层
本帖最后由 yularna 于 2014-12-31 22:17 编辑
zxq0220 发表于 2014-10-29 07:41
程序中有中文注释,没看吗?
另:不知道你要的格式是什么样的;想要如何处理所得到的日期数据;处理后要 ...

[pcode=lisp,true]
mypopup_list:dialog
  {label="签名助手";
  spacer;
  :boxed_column
  {label="图纸检查";
  width=25;
   fixed_width=true;
:popup_list
{label="检查1:";
list="\n张三\n李四\n陈胜\n吴广\n";
value="0";
width=25;
fixed_width=true;
   }
:popup_list
{label="检查2:";
list="\n张三\n李四\n陈胜\n吴广\n";
value="0";
width=25;
fixed_width=true;
   }
:popup_list
{label="检查3:";
list="\n张三\n李四\n陈胜\n吴广\n";
value="0";
width=25;
fixed_width=true;
   }
   }
[/pcode]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 9814个

财富等级: 富甲天下

发表于 2014-11-15 08:33:05 | 显示全部楼层
本帖最后由 yularna 于 2014-12-31 22:22 编辑

请点击此处下载

查看状态:需购买或无权限

您的用户组是:游客

文件名称:签名.lsp 
下载次数:14  文件大小:1.08 KB 
下载权限: 不限 以上  [免费赚D豆]


[pcode=lisp,true]
mypopup_list:dialog{
label="签名助手";
spacer;
:boxed_column{
  label="图纸检查";
  :popup_list{
   key="ch1";
   label="检查1:";
   list="\n张三\n李四\n陈胜\n吴广\n";
   value="0";
   width=25;
   fixed_width=true;
  }
  :popup_list{
   key="ch2";
   label="检查2:";
   list="\n张三\n李四\n陈胜\n吴广\n";
   value="1";
   width=25;
   fixed_width=true;
  }
  :popup_list{
   key="ch3";
   label="检查3:";
   list="\n张三\n李四\n陈胜\n吴广\n";
   value="2";
   width=25;
   fixed_width=true;
  }
}
:edit_box{key="dat";label="审核日期:";width=25;fixed_width=true;}
ok_cancel;
}
[/pcode]

点评

刚试了一下,输入命令DE后跳出的对话框日期并没有显示出来还是空白,按确定后命令栏出现:参数类型错误: stringp nil这样的一句话!我在你的的驱动程序中只是修改了:(if (> (setq dcl_id (load_dialog "d:/签名助手"  详情 回复 发表于 2014-11-15 22:08
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-15 22:08:52 | 显示全部楼层
本帖最后由 L12196 于 2014-12-16 22:13 编辑

刚试了一下
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 9814个

财富等级: 富甲天下

发表于 2014-11-16 08:17:37 | 显示全部楼层
程序在2004下调试通过
这是对话框
签名.JPG
这是图中的签名
签名1.JPG
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-20 21:05:23 | 显示全部楼层
本帖最后由 L12196 于 2014-12-16 22:14 编辑

是我搞混了,

点评

;签名 晓东 zxq0220 2014.11.15 2014.11.22 (defun c:de () (setq txtlst '("张三" "李四" "陈胜" "吴广")) (if (> (setq dcl_id (load_dialog "mypopup_list")) 0) (progn (if (new_dialog "mypopup_list" dc  详情 回复 发表于 2014-11-22 07:46
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-4-28 06:07 , Processed in 0.233992 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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