如何动态调用第三方的标准dll中的函数
Script控件可以动态调用Com dll 不知道有什么方法可以动态调c++的标准dll这个dll的名称以及函数名我都是未知的,需要动态加载比如我在一个窗口的一个文本框中写入declare funa......
call funa(1,2,3)点击一个执行按钮可以执行这段代码从我写入的地方加载函数。
Script控件可以动态调用Com dll 不知道有什么方法可以动态调c++的标准dll这个dll的名称以及函数名我都是未知的,需要动态加载比如我在一个窗口的一个文本框中写入declare funa......
call funa(1,2,3)点击一个执行按钮可以执行这段代码从我写入的地方加载函数。
extern "C" __declspec(dllexport) int __stdcall BurnInIMEI(char *Sno,char *IMEI,char *MSG)則在VB調用時就可以
Private Declare Function BurnInIMEI Lib "IMEI_Burn_DLL.dll" (ByVal Sno As String, ByVal IMEI As String, ByVal MSG As String) As IntegerPrivate Sub Command1_Click()
Dim sImei As String
Dim sSno As String
Dim sMsg As String
sSno = "123456789012"
sImei = "123456789012345"
Call BurnInIMEI(sSno, sImei, sMsg)
End Sub
Private Declare Function BurnInIMEI Lib "IMEI_Burn_DLL.dll" (ByVal Sno As String, ByVal IMEI As String, ByVal MSG As String) As IntegerPrivate Sub Command1_Click()
Dim sImei As String
Dim sSno As String
Dim sMsg As String
sSno = "123456789012"
sImei = "123456789012345"
Call BurnInIMEI(sSno, sImei, sMsg)
End Sub
我是想把上述信息写在本本框中,点击按钮能执行它.而不是写在VB中,
换言之,我想实现编译器,不知道怎么调用第三方dll.
请熟悉ScriptControl的同志说说。