乐筑天下

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

[编程交流] 新款Mad Max预告片外观

[复制链接]

33

主题

77

帖子

44

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
165
发表于 2022-7-5 22:38:37 | 显示全部楼层 |阅读模式
大家好,
希望有人能帮我回答一个问题。这些代码段之间有什么区别?对话框1和设置userclick T是否完成了相同的操作?
 
  1. (action_tile "accept" "(done_dialog 1)")
  2. (setq Return# (start_dialog))

 

 
  1. (done_dialog)(setq userclick T)

 
我知道返回#与有多个带有next和back按钮的对话框有关,但是ddiag1和userclick T我遇到了问题。
 
 
谢谢你的时间,祝你度过一个不平凡的星期天!
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 23:05:18 | 显示全部楼层
完全没有区别,这都是关于程序员走哪条路的问题。
 
卸载对话框后,必须有以下内容。
 
e、 g编号:(1)
  1. (if (and Return# (eq Return# 1))
  2. (progn
  3.    .....
  4.    )
  5. )
例如No:(2)
 
  1. (if userclick1
  2. (progn
  3.    .....
  4.    )
  5. )
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 23:20:56 | 显示全部楼层
 
它们基本上导致相同的对话行为;但请注意,这两个表达式都不是必需的,因为accept和cancel互动程序的操作语句是预定义的,done\u对话框返回值分别为1和0。
 
考虑以下快速示例来验证这一点:
  1. (defun c:dcltest ( / *error* dch dcl des )
  2.    (defun *error* ( msg )
  3.        (if (< 0 dch) (unload_dialog dch))
  4.        (if (= 'file (type des)) (close des))
  5.        (if (and (= 'str (type dcl)) (setq dcl (findfile dcl))) (vl-file-delete dcl))
  6.        (if (and msg (not (wcmatch (strcase msg t) "*break,*cancel*,*exit*")))
  7.            (princ (strcat "\nError: " msg))
  8.        )
  9.        (princ)
  10.    )
  11.    (if (and (setq dcl (vl-filename-mktemp nil nil ".dcl"))
  12.             (setq des (open dcl "w"))
  13.             (write-line "test:dialog{label="DCL Test";spacer;ok_cancel;}" des)
  14.             (not (setq des (close des)))
  15.             (< 0 (setq dch (load_dialog dcl)))
  16.             (new_dialog "test" dch)
  17.        )
  18.        (if (= 1 (start_dialog))
  19.            (princ "\nUser pressed OK.")
  20.            (princ "\nUser pressed Cancel.")
  21.        )
  22.    )
  23.    (*error* nil)
  24.    (princ)
  25. )
回复

使用道具 举报

33

主题

77

帖子

44

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
165
发表于 2022-7-5 23:35:09 | 显示全部楼层
谢谢你们,你们太棒了。帮我渡过难关!
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 23:53:40 | 显示全部楼层
 
祝你好运
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-11 06:23 , Processed in 0.457972 second(s), 62 queries .

© 2020-2025 乐筑天下

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