[求教]vlax-create-object函数用法
本帖最后由 tigcat 于 2023-9-22 21:21 编辑在一些程序中,可以发现使用vlax-create-object函数,
比如操作excel的(vlax-create-object "Excel.Application"),
生成随机数的(vlax-create-object "System.Random")
调用正则的(vlax-create-object "vbscript.regexp")
数据库?(vlax-create-object "ADODB.Stream")
DBX调用(vlax-create-object (strcat "ObjectDBX.AxDbDocument." (substr (getvar "ACADVER") 1 2)))
.........等等
我疑问是这个函数(vlax-create-object "XX.YY")这些XX.YY到底有多少?是什么资料提到的呢?感觉这个函数调用之后的功能都非常强大?希望知道的大侠指点一二.
{:1_1:}
本帖最后由 tigcat 于 2023-9-25 22:18 编辑
这个与AutoCAD没有关系了。
vl提供了这种ActiveX接口,使编程者可以使用Windows通过ActiveX提供的任何功能。
你可以用Google查一下关于“Windows Script Host”方面的文章。一般来说,它可以实现的功能vl通过ActiveX就可以实现
秋枫大侠2006年回复的http://bbs.mjtd.com/forum.php?mo ... =vlax-create-object
后续有新的资料会继续在本帖贴出
晓东论坛资料
http://bbs.xdcad.net/forum.php?m ... =vlax-create-object
http://bbs.xdcad.net/forum.php?m ... 3&highlight=activex
高版资料
http://bbs.xdcad.net/forum.php?m ... 9&highlight=activex
http://bbs.mjtd.com/forum.php?mo ... 2&highlight=activex
activeX接口在注册表中有记录,progid(编程标示符);需要了解一定api知识.
tigcat 发表于 2023-9-25 19:16
请问在注册表什么位置呢?
不是一两句话说得清的。我也一直在研究,不仅仅是一个注册位置就能解决,要搞定很多东西。可以看看python的pythoncom库,这个库就可以注册这种xxx.xxx,我之前一个帖子里面讲了做法。你去研究他的源代码就知道具体做法了。 本帖最后由 mokson 于 2023-9-25 07:58 编辑
(vlax-create-object “Scripting.FileSystemObject");文件系统对象
(vlax-create-object ”shell.application") ;脚本对象
(vlax-create-object "Microsoft.XMLHTTP") ;调用 xml 对象
(vlax-create-object “WScript.Shell")
(vlax-create-object "System.Random")这个怎么用?
好问题希望大佬们解答 llsheng_73 发表于 2023-9-23 01:54
(vlax-create-object "System.Random")这个怎么用?
http://bbs.mjtd.com/thread-183745-1-1.html
龙总:ludaweb大侠写得猜数字里有用到 不明觉厉,来捧个人场 你自己也可以定义一个xx.xxx,只要合理地在注册表注册了就行。这涉及到com编程的一系列规则 陨落 发表于 2023-9-25 14:24
你自己也可以定义一个xx.xxx,只要合理地在注册表注册了就行。这涉及到com编程的一系列规则
请问在注册表什么位置呢?
页:
[1]
2