明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1777|回复: 6

VBA是否有与Lisp的getenv对应功能

[复制链接]
发表于 2006-9-26 21:03:00 | 显示全部楼层 |阅读模式
请教各位大虾VBA中是否有与LISP的getenv(读取环境变量)功能相同的语句或函数.
发表于 2006-9-28 11:58:00 | 显示全部楼层
ThisDrawing.GetVariable("")
 楼主| 发表于 2006-9-28 13:29:00 | 显示全部楼层
ThisDrawing.GetVariable("") 只是对应Lisp的getvar,用于获取系统变量,与getenv功能不同,用setenv和getenv配对使用可以设置和读取自己的环境变量,该变量将保存在注册表中永不丢失,可惜VBA似乎并没有保留该功能
发表于 2006-9-28 15:15:00 | 显示全部楼层
那就用SaveSetting,GetSetting,DeleteSetting来操作了
 楼主| 发表于 2006-9-29 14:26:00 | 显示全部楼层

谢谢,该函数是VB的自己的我竟然忘记了,惭愧.

再次对wyj7485表示感谢,问题可以圆满解决了

发表于 2006-10-1 09:21:00 | 显示全部楼层

不过要读出getenv相同的值就不行啊?

比如我要得出(getenv "ACAD")要乍办呢?

发表于 2007-2-28 19:14:00 | 显示全部楼层
Dim VL As New VLAX
GETENV = VL.EvalLispExpression("(Getenv """ + strVarName + """)")
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 17:38 , Processed in 0.156706 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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