乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 93|回复: 5

哪里出问题了

[复制链接]

62

主题

938

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1186
发表于 2004-8-30 20:49:00 | 显示全部楼层 |阅读模式
LSP文件
(defun c:boxline ()
         (dcl_dia)
         (prin1)
         )
(defun dcl_dia ()
         (setq dcl_id (load_dialog "dia"))
         (new_dialog "dia" dcl_id)
         (set_tile "edit_p1" "0,0")
         (set_tile "edit_p2" "100,100")
         (action_tile "accept" "(ok_dia) (done_dialog 1)")
         (start_dialog)
         )
(defun ok_dia ()
         (Setq p1 (get_tile "edit_p1"))
         (Setq p2 (Get_tile "edit_p2"))
         (command "line" p1 p2 "")
         )DCL文件
dia:dialog{
label="绘声绘色";
:edit_box{
label="first point:";
key="edit_p1";
edit_width=6;
}
:edit_box{
label="end point:";
key="edit_p2";
edit_width=6;
}
ok_cancel;
}一运行就死机,怎么搞的,今天干什么也不顺!!!!!
回复

使用道具 举报

16

主题

909

帖子

8

银币

中流砥柱

Rank: 25

铜币
973
发表于 2004-8-31 07:07:00 | 显示全部楼层
典型dcl错误,对话框关闭前执行COMMAND.
(defun dcl_dia ()
         (setq dcl_id (load_dialog "dia"))
         (new_dialog "dia" dcl_id)
         (set_tile "edit_p1" "0,0")
         (set_tile "edit_p2" "100,100")
         (action_tile "accept" "(ok_dia) (done_dialog 1)")
         (IF (= (start_dialog) 1)(command "line" p1 p2 ""))
         )
(defun ok_dia ()
         (Setq p1 (get_tile "edit_p1"))
         (Setq p2 (Get_tile "edit_p2"))
         )
回复

使用道具 举报

62

主题

938

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1186
发表于 2004-8-31 08:29:00 | 显示全部楼层
谢谢!昨天我把它改成这样,和你的那句(IF (= (start_dialog) 1)(command "line" p1 p2 ""))效果是不是一样的啊?
(defun dcl_dia ()
         (setq dcl_id (load_dialog "dia"))
         (new_dialog "dia" dcl_id)
         (set_tile "edit_p1" "0,0")
         (set_tile "edit_p2" "100,100")
         (action_tile "accept" "(ok_dia) (done_dialog 1)")
        [I](start_dialog)
(command "line" p1 p2 ""))[/I]
         )
(defun ok_dia ()
         (Setq p1 (get_tile "edit_p1"))
         (Setq p2 (Get_tile "edit_p2"))
         )
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2004-8-31 08:30:00 | 显示全部楼层
你选择取消试试,看效果是不是一样
回复

使用道具 举报

57

主题

466

帖子

8

银币

中流砥柱

Rank: 25

铜币
694
发表于 2004-8-31 14:51:00 | 显示全部楼层
(action_tile "accept" "(done_dialog 1)")
(action_tile "cancel" "(done_dialog 0)")
(setq what (start_dialog))
(cond ((= what 1) (AD-MAIN)))
点击确定时执行函数 (AD-MAIN)
如果点击取消就不会执行
回复

使用道具 举报

62

主题

938

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1186
发表于 2004-9-1 08:25:00 | 显示全部楼层
谢谢各位
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-8-19 17:39 , Processed in 0.523928 second(s), 64 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表