VB6动态执行vb.net代码c#代码,python,内存加载OCX控件Activex-COM对象

我在研究内存动态编译运行.net源码。用.net开发一个dll,传入vb.net代码或者c#源码就可以自动运行,创建窗口或者直接返回计算结果。
把这个dll给易语言vc6,vb6,freebasic,delphi等语言调用。让一切编程语言都支持.net

简单说,熟悉一种开发语言,但有时找到其他语言的代码,只是需要运行简单算法函数,比如JavaScript代码计算MD5,VBS代码,python代码,vb.net的源码,c#的源码,JAVA代码

做出一个函数可以获取其他语言代码的计算结果。
我研究成功的一些例子:
1,VB动态执行python代码
2,vb执行JAVA代码
3,vb执行vb.net代码.
4,vb调用javascript
5,vb调用asp
6,vb调用php
7,vb调用vbs
8,vb调用excel_vba
9,VisualFreebasic调用VBS脚本代码
10,动态加载标准DLL,Comdll
11,动态加载控件
12,内存加载标准DLL,OCX控件
13,VB6多线程
14,VB6标准DLL,注入DLL
15,vb6HOOK API


能有一个函数让VB可以运行所有语言代码?
那不可能呀
有的语言提供了这些接口算法,进行封装嘛
比如JAVA,可以把JAVA代码存到一个txt文件,然后用JAVAC编绎成*.CLASS文件,再生成相应的JAR文件,在DOS中运行就可以得到文字结果,把文字结果取出来就可以给调用方了。
高级的做法就是直接在内存中编绎JAVA代码(不需要保存代码到硬盘,再生成CLASS文件,jar文件)。比如VB6调用JAVA的一些功能,本身是只能传回文字结果。如果把VC,VB生成标准DLL或者COM DLL,那JAVA就可以进行不同变量类型的参数传递,返回结果也可以是结构或比较复杂的数据类型。
比如传回一个数据对象adodb.recordset,那是有很多属性和方法的。

有兴趣的可以一起聊聊:QQ2776478814

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

专注VB编程开发20年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值