明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4753|回复: 1

NetLoad的Bug及解决办法

[复制链接]
发表于 2004-4-25 08:40:00 | 显示全部楼层 |阅读模式
1、用NetLoad加载一个Dll时,假如该Dll不在支援文件目录内,而支援文件目录内有同名的Dll文件,NetLoad加载的居然不是在文件对话框中选择的,而是支援文件目录内的Dll,怪! 解决办法:将该文件的目录设为支援文件目录的第一个,尽量保证Dll文件名的唯一性 2、在AutoCAD2005启动时加载Dll可以在acad2005doc.lsp文件中加入:
(setvar "cmdecho" 0)
(setvar "filedia" 0)
(command "netload" "tlscad.dll")
(setvar "filedia" 1)
(setvar "cmdecho" 1)
但这又带来第二个问题:
如果在工程中打开了一个与Dll同目录的文件应该用Directory.GetCurrentDirectory获取当前目录,如果启动时加载Dll用Directory.GetCurrentDirectory获取的居然不是当前目录,怪! 解决办法:将Dll放在2005目录下的固定位置,用下列方式获得文件名:
ts = New StreamReader(pACadApp.Path + "\TlsCad\Bin\TlsCad.Sub", System.Text.Encoding.Default)
发表于 2011-6-30 21:19:09 | 显示全部楼层
strong name
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 21:14 , Processed in 0.159523 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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