怎么用VB.NET调用指定的lisp程序假如指定的lisp程序存入"e:\abcd.lsp",其中有函数gczd4-1带有三个参数即(gczd4-1X1X2X3)和命令cc,则VB.NET调用程序如下:
Dim AcadApp As Object
Dim AcadDoc As Object
AcadApp = GetObject(, "AutoCAD.Application")
AcadDoc = AcadApp.ActiveDocument
AcadDoc.SendCommand("(load "Chr(34)"e:\\abcd.lsp"Chr(34)") ")
AcadDoc.SendCommand("(gczd4-1 "Chr(34)X1Chr(34)Chr(34)X2Chr(34)Chr(34)X3Chr(34)") ")
AcadDoc.SendCommand("(c:cc) ")
AcadDoc = Nothing
AcadApp = Nothing
vb.net一个vb调用另一个vb的方法在VB.NET中,可以使用“Call”语句来调用另一个VB文件中的方法 。使用“Call”语句 , 可以在一个VB文件中调用另一个VB文件中的方法 , 从而实现不同文件之间的调用 。
首先 , 需要在调用方法的VB文件中声明另一个VB文件中的方法,以便编译器能够识别该方法 。声明的方式如下:
Declare Sub 另一个VB文件中的方法名 Lib “另一个VB文件的路径” ()
其中,另一个VB文件中的方法名是另一个VB文件中要调用的方法的名称,另一个VB文件的路径是另一个VB文件的完整路径 。
接下来,就可以使用“Call”语句来调用另一个VB文件中的方法了 , 语句格式如下:
Call 另一个VB文件中的方法名 (参数1,参数2 , ……,参数n)
其中,另一个VB文件中的方法名是另一个VB文件中要调用的方法的名称,参数1,参数2,……,参数n是传递给另一个VB文件中要调用的方法的参数 。
最后,就可以在调用方法的VB文件中调用另一个VB文件中的方法了 。通过以上步骤,就可以在VB.NET中实现一个VB文件调用另一个VB文件中的方法了 。
VB.net窗体程序如何让cmd调用?VB.NET 里面会有一个main方法表示函数的入口
main方法的参数就是命令行传给它的
shutdown.exe能直接调用是因为你的环境变量有C盘的windows目录
【vb.net调用程序 vbnet invoke】你只要在你程序的输出目录(一般为bin)里面打开命令行输入程序名称.exe就可以直接执行你的窗体
如果你要调试输入命令的效果,你打开你项目的属性,找到调试里面的命令行参数,在里面输入测试参数就能在你main函数里面看到结果了
那如果你想打开任何命令行都可以执行你的窗体程序,那你把你程序的安装目录设置为环境变量,这样就可以直接执行这个命令了
VB.net如何调用外部程序不改变原来的路径?因为process.start(EXEA)是VB.net
debug下这个exe打开的,所以如果EXEA里面用到了相对路径,那必然是指向VB.net
debug下的,除非在EXEA中使用绝对路径,如果EXEA你无法更改则只能用VB.net
debug下这个exe来控制了,比如EXEA如果要在他自己的目录下去找一个文件,那你就用exe把这个文件复制到VB.net
debug下
关于vb.net调用程序和vbnet invoke的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 百度文库怎么设置pdf,百度文库怎么设置夜间模式
- 公众号运营开篇问,公众号内容运营方案
- redis与idea连接,idea配置redis插件
- 网站开发合同,网站开发合同范本
- 阿里云怎么办mysql 阿里云mysql怎么用
- 晋中专注sap咨询热线,晋中专注sap咨询热线
- 如何自学js编程,js初学者编程软件
- 轩辕剑哪个版本有ios版,轩辕剑哪个版本有ios版本的
- go语言专业前景 go语言好就业吗