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

你可能感兴趣的:(加存加载控件,动态调用DLL,免注册调用DLL,动态编绎,vb6完美多线程)