明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: iceberg2509

vlisp如何打开多重选择文件对话框

  [复制链接]
发表于 2005-10-14 16:22:00 | 显示全部楼层
afeng0712发表于2005-10-13 22:38:00龙老大,对话框打开后若取消会出错?能不能返回是NIL就好了,这样可执行相应后面操作!


;;调用命令
(defun C:TT (/ DIATL FILTER FLAGS INITDIR MAXFS)
  (setq MAXFS 32767
 FLAGS (+ 4 512 524288 1048576 1024)
 DIATL "请选择"
 FILTER "CAD图档(*.DWG)|*.DWG|所有档(*.*)|*.*"
 INITDIR ""
  )
  (MJTD_GETFILEM MAXFS FLAGS DIATL FILTER INITDIR)
)

用你的程序改的---> (vlax-put-property WINCOMDLG 'CANCELERROR :vlax-false)

本帖子中包含更多资源

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

x
发表于 2005-10-15 00:10:00 | 显示全部楼层

龙版:

为什么用 (vlax-get wincomdlg 'filename)可以得到返回值,

而 (comdlgp-get-FileName wincomdlg) 却只有路径没有文件名呢?

这两个到底有什么差别?

发表于 2005-11-10 19:07:00 | 显示全部楼层

龙版:

mjtd-getfiles函数如何指定初始目录?每次运行的目录都是很乱的。

 

发表于 2005-11-10 20:49:00 | 显示全部楼层

可能程序中初始目录是定义为当前目录吧:)

参数 0

发表于 2005-11-11 07:50:00 | 显示全部楼层
INITDIR 参数就是要你自己给初始目录!
发表于 2005-11-14 13:16:00 | 显示全部楼层
龙龙仔发表于2005-11-11 7:50:00INITDIR 参数就是要你自己给初始目录!


MJTD_GETFILEM  这个函数我知道是initdir

我指的是mjtd-getfiles函数,也就是你前面贴的那个。

;;test OK with XP
;;(mjtd-getfiles DialogTitle filter)
;;(mjtd-getfiles "选择图形文件" "Drawing Files|*.dwg|All Files|*.*")
 

这里面没有目录参数啊。

发表于 2005-11-15 01:36:00 | 显示全部楼层

因为决定mjtd-getfiles函数使用要简洁些,所以。。。

发表于 2005-11-15 07:52:00 | 显示全部楼层

简洁指的是什么?

但(MJTD_GETFILEM MAXFS FLAGS DIATL FILTER INITDIR)较完整

发表于 2005-11-16 01:49:00 | 显示全部楼层

因为搞不清楚

MAXFS 32767
 FLAGS (+ 4 512 524288 1048576 1024)

的作用,所以

发表于 2005-11-16 08:19:00 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-1 06:37 , Processed in 0.178766 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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